# near model CODE resource # jump table entries: 32792-65563 (32772 of them) fn00000000: 00000000 4E56 FDB2 link A6, -0x024E 00000004 48E7 0300 movem.l -[A7], D6,D7 00000008 7E00 moveq.l D7, 0x00 0000000A 4267 clr.w -[A7] 0000000C 3F3C 0002 move.w -[A7], 0x2 00000010 486E FFE8 pea.l [A6 - 0x18] 00000014 4EBA 0280 jsr [PC + 0x280 /* 00000296 */] 00000018 3C1F move.w D6, [A7]+ 0000001A 4A46 tst.w D6 0000001C 6710 beq +0x12 /* 0000002E */ 0000001E 2F3C FFFF F5DC move.l -[A7], 0xFFFFF5DC 00000024 4EBA 0DBE jsr [PC + 0xDBE /* 00000DE4 */] 00000028 7000 moveq.l D0, 0x00 0000002A 6000 008A bra +0x8C /* 000000B6 */ label0000002E: 0000002E 486E FF7C pea.l [A6 - 0x84] 00000032 4EBA 01C6 jsr [PC + 0x1C6 /* 000001FA */] 00000036 2D6E 0008 FF8E move.l [A6 - 0x72], [A6 + 0x8] 0000003C 426E FF98 clr.w [A6 - 0x68] 00000040 4257 clr.w [A7] 00000042 486E FF7C pea.l [A6 - 0x84] 00000046 1F07 move.b -[A7], D7 00000048 4EBA 05BA jsr [PC + 0x5BA /* 00000604 */] 0000004C 3C1F move.w D6, [A7]+ 0000004E 548F addq.l A7, 2 00000050 673A beq +0x3C /* 0000008C */ 00000052 3D6E FF92 FF18 move.w [A6 - 0xE8], [A6 - 0x6E] 00000058 2D6E FFAC FF32 move.l [A6 - 0xCE], [A6 - 0x54] 0000005E 2D6E 0008 FF14 move.l [A6 - 0xEC], [A6 + 0x8] 00000064 4267 clr.w -[A7] 00000066 486E FF02 pea.l [A6 - 0xFE] 0000006A 1F07 move.b -[A7], D7 0000006C 4EBA 0580 jsr [PC + 0x580 /* 000005EE */] 00000070 3C1F move.w D6, [A7]+ 00000072 3D7C FFFF FF98 move.w [A6 - 0x68], 0xFFFF 00000078 2D6E FF32 FFAC move.l [A6 - 0x54], [A6 - 0xCE] 0000007E 4267 clr.w -[A7] 00000080 486E FF7C pea.l [A6 - 0x84] 00000084 1F07 move.b -[A7], D7 00000086 4EBA 057C jsr [PC + 0x57C /* 00000604 */] 0000008A 3C1F move.w D6, [A7]+ label0000008C: 0000008C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000090 2F2E FFAC move.l -[A7], [A6 - 0x54] 00000094 3F2E FF92 move.w -[A7], [A6 - 0x6E] 00000098 4EBA 00CE jsr [PC + 0xCE /* 00000168 */] 0000009C 3C00 move.w D6, D0 0000009E 4A46 tst.w D6 000000A0 4FEF 000A lea.l A7, [A7 + 0xA] 000000A4 670E beq +0x10 /* 000000B4 */ 000000A6 2F3C FFFF F5F4 move.l -[A7], 0xFFFFF5F4 000000AC 4EBA 0D36 jsr [PC + 0xD36 /* 00000DE4 */] 000000B0 7000 moveq.l D0, 0x00 000000B2 6002 bra +0x4 /* 000000B6 */ label000000B4: 000000B4 7001 moveq.l D0, 0x01 label000000B6: 000000B6 4CEE 00C0 FDAA movem.l D6,D7, [A6 - 0x256] 000000BC 4E5E unlink A6 000000BE 4E75 rts 000000C0 884F or.w D4, A7 000000C2 7065 moveq.l D0, 0x65 000000C4 6E43 bgt +0x45 /* 00000109 */ 000000C6 5072 6500 addq.w [A2 + <> + D6 * 4], 8 000000CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000CE FDB0 .invalid <> 000000D0 48E7 0300 movem.l -[A7], D6,D7 000000D4 7E00 moveq.l D7, 0x00 000000D6 4267 clr.w -[A7] 000000D8 3F3C 0002 move.w -[A7], 0x2 000000DC 486E FFE6 pea.l [A6 - 0x1A] 000000E0 4EBA 01B4 jsr [PC + 0x1B4 /* 00000296 */] 000000E4 3C1F move.w D6, [A7]+ 000000E6 4A46 tst.w D6 000000E8 670E beq +0x10 /* 000000F8 */ 000000EA 2F3C FFFF F60A move.l -[A7], 0xFFFFF60A 000000F0 4EBA 0CF2 jsr [PC + 0xCF2 /* 00000DE4 */] 000000F4 70FF moveq.l D0, 0xFFFFFFFF 000000F6 605C bra +0x5E /* 00000154 */ label000000F8: 000000F8 486E FF7A pea.l [A6 - 0x86] 000000FC 4EBA 00FC jsr [PC + 0xFC /* 000001FA */] 00000100 2D6E 0008 FF8C move.l [A6 - 0x74], [A6 + 0x8] 00000106 426E FF96 clr.w [A6 - 0x6A] 0000010A 4257 clr.w [A7] 0000010C 486E FF7A pea.l [A6 - 0x86] 00000110 1F07 move.b -[A7], D7 00000112 4EBA 04F0 jsr [PC + 0x4F0 /* 00000604 */] 00000116 3C1F move.w D6, [A7]+ 00000118 548F addq.l A7, 2 0000011A 670E beq +0x10 /* 0000012A */ 0000011C 2F3C FFFF F622 move.l -[A7], 0xFFFFF622 00000122 4EBA 0CC0 jsr [PC + 0xCC0 /* 00000DE4 */] 00000126 70FF moveq.l D0, 0xFFFFFFFF 00000128 602A bra +0x2C /* 00000154 */ label0000012A: 0000012A 486E FFFE pea.l [A6 - 0x2] 0000012E 2F2E FFAA move.l -[A7], [A6 - 0x56] 00000132 3F2E FF90 move.w -[A7], [A6 - 0x70] 00000136 4EBA 0030 jsr [PC + 0x30 /* 00000168 */] 0000013A 3C00 move.w D6, D0 0000013C 4A46 tst.w D6 0000013E 4FEF 000A lea.l A7, [A7 + 0xA] 00000142 670C beq +0xE /* 00000150 */ 00000144 2F3C FFFF F63A move.l -[A7], 0xFFFFF63A 0000014A 4EBA 0C98 jsr [PC + 0xC98 /* 00000DE4 */] 0000014E 588F addq.l A7, 4 label00000150: 00000150 302E FFFE move.w D0, [A6 - 0x2] label00000154: 00000154 4CEE 00C0 FDA8 movem.l D6,D7, [A6 - 0x258] 0000015A 4E5E unlink A6 0000015C 4E75 rts 0000015E 874F 7065 pack -[A3], -[A7], 0x7065 00000162 6E50 bgt +0x52 /* 000001B4 */ 00000164 7265 moveq.l D1, 0x65 00000166 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000168-0000016E fn00000168: 00000168 4E56 FECA link A6, -0x0136 0000016C 2F07 move.l -[A7], D7 // end alternate branch 00000168-0000016E fn00000168: // (misaligned) 0000016A FECA 2F07 .extension 0xECA <> // unimplemented 0000016E 4267 clr.w -[A7] 00000170 486E FECA pea.l [A6 - 0x136] 00000174 486E FFCA pea.l [A6 - 0x36] 00000178 4EBA 034A jsr [PC + 0x34A /* 000004C4 */] 0000017C 42AE FFD8 clr.l [A6 - 0x28] 00000180 426E FFE6 clr.w [A6 - 0x1A] 00000184 42AE FFE8 clr.l [A6 - 0x18] 00000188 426E FFE2 clr.w [A6 - 0x1E] 0000018C 42AE FFDE clr.l [A6 - 0x22] 00000190 2D6E 000A FFFC move.l [A6 - 0x4], [A6 + 0xA] 00000196 4257 clr.w [A7] 00000198 486E FFCC pea.l [A6 - 0x34] 0000019C 4227 clr.b -[A7] 0000019E 4EBA 0410 jsr [PC + 0x410 /* 000005B0 */] 000001A2 3E1F move.w D7, [A7]+ 000001A4 206E 000E movea.l A0, [A6 + 0xE] 000001A8 30AE FFE2 move.w [A0], [A6 - 0x1E] 000001AC 3007 move.w D0, D7 000001AE 2E1F move.l D7, [A7]+ 000001B0 4E5E unlink A6 000001B2 4E75 rts label000001B4: 000001B4 8A4F or.w D5, A7 000001B6 7065 moveq.l D0, 0x65 000001B8 6E57 bgt +0x59 /* 00000211 */ 000001BA 4456 neg.w [A6] 000001BC 5265 addq.w -[A5], 1 000001BE 6600 0000 bne +0x2 /* 000001C0 */ // begin alternate branch 000001C0-000001C8 label000001C0: 000001C0 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000001C2: // (misaligned) 000001C4 FECC 2F07 .extension 0xECC <> // unimplemented // end alternate branch 000001C0-000001C8 label000001C0: // (misaligned) fn000001C2: 000001C2 4E56 FECC link A6, -0x0134 000001C6 2F07 move.l -[A7], D7 000001C8 42AE FFD8 clr.l [A6 - 0x28] 000001CC 3D6E 0008 FFE2 move.w [A6 - 0x1E], [A6 + 0x8] 000001D2 4267 clr.w -[A7] 000001D4 486E FFCC pea.l [A6 - 0x34] 000001D8 4227 clr.b -[A7] 000001DA 4EBA 03EA jsr [PC + 0x3EA /* 000005C6 */] 000001DE 3E1F move.w D7, [A7]+ 000001E0 3007 move.w D0, D7 000001E2 2E1F move.l D7, [A7]+ 000001E4 4E5E unlink A6 000001E6 4E75 rts 000001E8 8F43 6C6F pack D7, D3, 0x6C6F 000001EC 7365 moveq.l D1, 0x65 000001EE 5072 6566 addq.w <>, 8 000001F2 6572 bcs +0x74 /* 00000266 */ 000001F4 656E bcs +0x70 /* 00000264 */ 000001F6 6365 bls +0x67 /* 0000025D */ 000001F8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000001FA-00000200 fn000001FA: 000001FA 4E56 0000 link A6, 0 000001FE 2F0C move.l -[A7], A4 // end alternate branch 000001FA-00000200 fn000001FA: // (misaligned) 000001FC 0000 2F0C ori.b D0, 0xC 00000200 286E 0008 movea.l A4, [A6 + 0x8] 00000204 4294 clr.l [A4] 00000206 426C 0004 clr.w [A4 + 0x4] 0000020A 426C 0006 clr.w [A4 + 0x6] 0000020E 42AC 0008 clr.l [A4 + 0x8] 00000212 42AC 000C clr.l [A4 + 0xC] 00000216 426C 0010 clr.w [A4 + 0x10] 0000021A 42AC 0012 clr.l [A4 + 0x12] 0000021E 426C 0016 clr.w [A4 + 0x16] 00000222 426C 0018 clr.w [A4 + 0x18] 00000226 426C 001A clr.w [A4 + 0x1A] 0000022A 426C 001C clr.w [A4 + 0x1C] 0000022E 422C 001E clr.b [A4 + 0x1E] 00000232 422C 001F clr.b [A4 + 0x1F] 00000236 42AC 0030 clr.l [A4 + 0x30] 0000023A 426C 0034 clr.w [A4 + 0x34] 0000023E 42AC 0048 clr.l [A4 + 0x48] 00000242 42AC 004C clr.l [A4 + 0x4C] 00000246 42AC 0050 clr.l [A4 + 0x50] 0000024A 42AC 0064 clr.l [A4 + 0x64] 0000024E 285F movea.l A4, [A7]+ 00000250 4E5E unlink A6 00000252 4E75 rts 00000254 8943 496E pack D4, D3, 0x496E 00000258 666F bne +0x71 /* 000002C9 */ 0000025A 496E 6974 chk.w D4, [A6 + 0x6974] 0000025E 0000 206F ori.b D0, 0x6F /* 'o' */ // begin alternate branch 00000260-0000026A fn00000260: 00000260 206F 0004 movea.l A0, [A7 + 0x4] label00000264: 00000264 43E8 0001 lea.l A1, [A0 + 0x1] label00000266: // (misaligned) 00000268 7000 moveq.l D0, 0x00 // end alternate branch 00000260-0000026A fn00000260: // (misaligned) 00000262 0004 43E8 ori.b D4, 0xE8 label00000264: // (misaligned) label00000266: 00000266 0001 7000 ori.b D1, 0x0 label0000026A: 0000026A 1210 move.b D1, [A0] 0000026C 10C0 move.b [A0]+, D0 0000026E 1001 move.b D0, D1 00000270 66F8 bne -0x6 /* 0000026A */ 00000272 91C9 sub.l A0, A1 00000274 2008 move.l D0, A0 00000276 1300 move.b -[A1], D0 00000278 2009 move.l D0, A1 0000027A 4E75 rts fn0000027C: 0000027C 206F 0004 movea.l A0, [A7 + 0x4] 00000280 7000 moveq.l D0, 0x00 00000282 1010 move.b D0, [A0] 00000284 6004 bra +0x6 /* 0000028A */ label00000286: 00000286 10E8 0001 move.b [A0]+, [A0 + 0x1] label0000028A: 0000028A 51C8 FFFA dbf D0, -0x8 /* 00000286 */ 0000028E 4210 clr.b [A0] 00000290 202F 0004 move.l D0, [A7 + 0x4] 00000294 4E75 rts fn00000296: 00000296 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000029A 6B22 bmi +0x24 /* 000002BE */ 0000029C 303C 0090 move.w D0, 0x90 000002A0 A346 syscall GetOSTrapAddress, flags=3 000002A2 2248 movea.l A1, A0 000002A4 303C 009F move.w D0, 0x9F 000002A8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000002AA B3C8 cmpa.l A1, A0 000002AC 6710 beq +0x12 /* 000002BE */ 000002AE 225F movea.l A1, [A7]+ 000002B0 205F movea.l A0, [A7]+ 000002B2 301F move.w D0, [A7]+ 000002B4 2F09 move.l -[A7], A1 000002B6 A090 syscall SysEnvirons 000002B8 3F40 0004 move.w [A7 + 0x4], D0 000002BC 4E75 rts label000002BE: 000002BE 206F 0004 movea.l A0, [A7 + 0x4] 000002C2 303C 0001 move.w D0, 0x1 000002C6 2248 movea.l A1, A0 000002C8 6006 bra +0x8 /* 000002D0 */ 000002CA 0313 btst [A3], D1 000002CC 0B02 btst D2, D5 000002CE 0100 btst D0, D0 label000002D0: 000002D0 303C 0010 move.w D0, 0x10 000002D4 E240 asr D0.w, 1 000002D6 5340 subq.w D0, 1 label000002D8: 000002D8 4258 clr.w [A0]+ 000002DA 51C8 FFFC dbf D0, -0x6 /* 000002D8 */ 000002DE 32BC 0002 move.w [A1], 0x2 000002E2 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 000002E6 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 000002EC 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 000002F2 6742 beq +0x44 /* 00000336 */ 000002F4 4A28 0008 tst.b [A0 + 0x8] 000002F8 6E20 bgt +0x22 /* 0000031A */ 000002FA 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00000300 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000304 6B30 bmi +0x32 /* 00000336 */ 00000306 337C 0001 0002 move.w [A1 + 0x2], 0x1 0000030C 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00000310 6A24 bpl +0x26 /* 00000336 */ 00000312 337C 0002 0002 move.w [A1 + 0x2], 0x2 00000318 601C bra +0x1E /* 00000336 */ label0000031A: 0000031A 4269 0002 clr.w [A1 + 0x2] 0000031E 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00000324 6E10 bgt +0x12 /* 00000336 */ 00000326 6708 beq +0xA /* 00000330 */ 00000328 337C 0004 0002 move.w [A1 + 0x2], 0x4 0000032E 6006 bra +0x8 /* 00000336 */ label00000330: 00000330 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00000336: 00000336 4269 0004 clr.w [A1 + 0x4] 0000033A 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000340 6E0A bgt +0xC /* 0000034C */ 00000342 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00000346 5240 addq.w D0, 1 00000348 1340 0007 move.b [A1 + 0x7], D0 label0000034C: 0000034C 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000350 6B0E bmi +0x10 /* 00000360 */ 00000352 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00000358 6706 beq +0x8 /* 00000360 */ 0000035A 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00000360: 00000360 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000366 6206 bhi +0x8 /* 0000036E */ 00000368 137C 0001 0009 move.b [A1 + 0x9], 0x1 label0000036E: 0000036E 1038 021E move.b D0, [0x0000021E /* KbdType */] 00000372 41FA FF5B lea.l A0, [PC - 0xA5 /* 000002CF, value 0x303C00 '0<\0', cstring "" */] 00000376 323C 0004 move.w D1, 0x4 label0000037A: 0000037A B020 cmp.b D0, -[A0] 0000037C 57C9 FFFC dbeq D1, -0x6 /* 0000037A */ 00000380 5241 addq.w D1, 1 00000382 3341 000A move.w [A1 + 0xA], D1 00000386 4A38 0291 tst.b [0x00000291 /* PortBUse */] 0000038A 6B18 bmi +0x1A /* 000003A4 */ 0000038C 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00000390 0201 000F andi.b D1, 0xF 00000394 0C01 0001 cmpi.b D1, 0x1 00000398 660A bne +0xC /* 000003A4 */ 0000039A 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 0000039E 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label000003A4: 000003A4 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 000003AA 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 000003AE 6D44 blt +0x46 /* 000003F4 */ 000003B0 4269 000E clr.w [A1 + 0xE] 000003B4 323C 003C move.w D1, 0x3C /* '<' */ label000003B8: 000003B8 4267 clr.w -[A7] 000003BA 51C9 FFFC dbf D1, -0x6 /* 000003B8 */ 000003BE 204F movea.l A0, A7 000003C0 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 000003C6 7008 moveq.l D0, 0x08 000003C8 A260 syscall FSDispatch/HFSDispatch, flags=2 000003CA 6624 bne +0x26 /* 000003F0 */ 000003CC 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 000003D2 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000003D4 661A bne +0x1C /* 000003F0 */ 000003D6 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 000003DC 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 000003E4 7001 moveq.l D0, 0x01 000003E6 A260 syscall FSDispatch/HFSDispatch, flags=2 000003E8 6606 bne +0x8 /* 000003F0 */ 000003EA 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label000003F0: 000003F0 4FEF 007A lea.l A7, [A7 + 0x7A] label000003F4: 000003F4 2049 movea.l A0, A1 000003F6 225F movea.l A1, [A7]+ 000003F8 5C4F addq.w A7, 6 000003FA 3EBC EA84 move.w [A7], 0xEA84 000003FE 4ED1 jmp [A1] fn00000400: 00000400 225F movea.l A1, [A7]+ 00000402 205F movea.l A0, [A7]+ 00000404 A025 syscall GetHandleSize 00000406 2E80 move.l [A7], D0 00000408 6A02 bpl +0x4 /* 0000040C */ 0000040A 4297 clr.l [A7] label0000040C: 0000040C 4ED1 jmp [A1] fn0000040E: 0000040E 225F movea.l A1, [A7]+ 00000410 121F move.b D1, [A7]+ 00000412 301F move.w D0, [A7]+ 00000414 4A01 tst.b D1 00000416 6704 beq +0x6 /* 0000041C */ 00000418 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000041A 6002 bra +0x4 /* 0000041E */ label0000041C: 0000041C A346 syscall GetOSTrapAddress, flags=3 label0000041E: 0000041E 2E88 move.l [A7], A0 00000420 4ED1 jmp [A1] fn00000422: 00000422 4E56 FFCE link A6, -0x0032 00000426 204F movea.l A0, A7 00000428 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 0000042E 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000434 4228 001A clr.b [A0 + 0x1A] 00000438 4228 001B clr.b [A0 + 0x1B] 0000043C 42A8 001C clr.l [A0 + 0x1C] 00000440 701A moveq.l D0, 0x1A 00000442 A060 syscall FSDispatch/HFSDispatch 00000444 0C40 FFCE cmpi.w D0, 0xFFCE 00000448 6602 bne +0x4 /* 0000044C */ 0000044A A000 syscall Open/PBHOpen/HOpen label0000044C: 0000044C 226E 0008 movea.l A1, [A6 + 0x8] 00000450 32A8 0018 move.w [A1], [A0 + 0x18] 00000454 3D40 0012 move.w [A6 + 0x12], D0 00000458 4E5E unlink A6 0000045A 205F movea.l A0, [A7]+ 0000045C 4FEF 000A lea.l A7, [A7 + 0xA] 00000460 4ED0 jmp [A0] fn00000462: 00000462 4E56 FFCE link A6, -0x0032 00000466 204F movea.l A0, A7 00000468 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 0000046E A001 syscall Close 00000470 3D40 000A move.w [A6 + 0xA], D0 00000474 4E5E unlink A6 00000476 205F movea.l A0, [A7]+ 00000478 548F addq.l A7, 2 0000047A 4ED0 jmp [A0] fn0000047C: 0000047C 51C1 sf D1 0000047E 6002 bra +0x4 /* 00000482 */ fn00000480: 00000480 50C1 st D1 label00000482: 00000482 4E56 FFCE link A6, -0x0032 00000486 204F movea.l A0, A7 00000488 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 0000048E 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00000494 226E 000C movea.l A1, [A6 + 0xC] 00000498 2151 0024 move.l [A0 + 0x24], [A1] 0000049C 4268 002C clr.w [A0 + 0x2C] 000004A0 42A8 002E clr.l [A0 + 0x2E] 000004A4 4A01 tst.b D1 000004A6 6604 bne +0x6 /* 000004AC */ 000004A8 A002 syscall Read 000004AA 6002 bra +0x4 /* 000004AE */ label000004AC: 000004AC A003 syscall Write label000004AE: 000004AE 3D40 0012 move.w [A6 + 0x12], D0 000004B2 226E 000C movea.l A1, [A6 + 0xC] 000004B6 22A8 0028 move.l [A1], [A0 + 0x28] 000004BA 4E5E unlink A6 000004BC 225F movea.l A1, [A7]+ 000004BE 4FEF 000A lea.l A7, [A7 + 0xA] 000004C2 4ED1 jmp [A1] fn000004C4: 000004C4 4E56 FFC0 link A6, -0x0040 000004C8 204F movea.l A0, A7 000004CA 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 000004D0 A014 syscall GetVol/PBHGetVol/HGetVol 000004D2 3D40 0010 move.w [A6 + 0x10], D0 000004D6 226E 0008 movea.l A1, [A6 + 0x8] 000004DA 32A8 0016 move.w [A1], [A0 + 0x16] 000004DE 4E5E unlink A6 000004E0 225F movea.l A1, [A7]+ 000004E2 508F addq.l A7, 8 000004E4 4ED1 jmp [A1] fn000004E6: 000004E6 4E56 FFC0 link A6, -0x0040 000004EA 204F movea.l A0, A7 000004EC 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000004F2 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000004F8 A013 syscall FlushVol 000004FA 3D40 000E move.w [A6 + 0xE], D0 000004FE 4E5E unlink A6 00000500 225F movea.l A1, [A7]+ 00000502 5C8F addq.l A7, 6 00000504 4ED1 jmp [A1] fn00000506: 00000506 4E56 FFB0 link A6, -0x0050 0000050A 204F movea.l A0, A7 0000050C 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00000512 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 00000518 4228 001A clr.b [A0 + 0x1A] 0000051C A008 syscall Create/PBHCreate/HCreate 0000051E 6616 bne +0x18 /* 00000536 */ 00000520 4268 001C clr.w [A0 + 0x1C] 00000524 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00000526 660E bne +0x10 /* 00000536 */ 00000528 43E8 0020 lea.l A1, [A0 + 0x20] 0000052C 22EE 0008 move.l [A1]+, [A6 + 0x8] 00000530 22AE 000C move.l [A1], [A6 + 0xC] 00000534 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label00000536: 00000536 3D40 0016 move.w [A6 + 0x16], D0 0000053A 4E5E unlink A6 0000053C 225F movea.l A1, [A7]+ 0000053E 4FEF 000E lea.l A7, [A7 + 0xE] 00000542 4ED1 jmp [A1] fn00000544: 00000544 4E56 FFCE link A6, -0x0032 00000548 204F movea.l A0, A7 0000054A 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00000550 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000556 4228 001A clr.b [A0 + 0x1A] 0000055A A009 syscall Delete/PBHDelete/HDelete 0000055C 3D40 000E move.w [A6 + 0xE], D0 00000560 4E5E unlink A6 00000562 225F movea.l A1, [A7]+ 00000564 5C8F addq.l A7, 6 00000566 4ED1 jmp [A1] fn00000568: 00000568 4E56 FFCE link A6, -0x0032 0000056C 204F movea.l A0, A7 0000056E 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000574 A011 syscall GetEOF 00000576 3D40 000E move.w [A6 + 0xE], D0 0000057A 226E 0008 movea.l A1, [A6 + 0x8] 0000057E 22A8 001C move.l [A1], [A0 + 0x1C] 00000582 4E5E unlink A6 00000584 225F movea.l A1, [A7]+ 00000586 5C8F addq.l A7, 6 00000588 4ED1 jmp [A1] fn0000058A: 0000058A 4E56 FFCE link A6, -0x0032 0000058E 204F movea.l A0, A7 00000590 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00000596 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 0000059C 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 000005A2 A044 syscall SetFPos 000005A4 3D40 0010 move.w [A6 + 0x10], D0 000005A8 4E5E unlink A6 000005AA 225F movea.l A1, [A7]+ 000005AC 508F addq.l A7, 8 000005AE 4ED1 jmp [A1] fn000005B0: 000005B0 225F movea.l A1, [A7]+ 000005B2 101F move.b D0, [A7]+ 000005B4 205F movea.l A0, [A7]+ 000005B6 6606 bne +0x8 /* 000005BE */ 000005B8 7001 moveq.l D0, 0x01 000005BA A260 syscall FSDispatch/HFSDispatch, flags=2 000005BC 6004 bra +0x6 /* 000005C2 */ label000005BE: 000005BE 7001 moveq.l D0, 0x01 000005C0 A660 syscall FSDispatch/HFSDispatch, flags=6 label000005C2: 000005C2 3E80 move.w [A7], D0 000005C4 4ED1 jmp [A1] fn000005C6: 000005C6 225F movea.l A1, [A7]+ 000005C8 101F move.b D0, [A7]+ 000005CA 205F movea.l A0, [A7]+ 000005CC 6606 bne +0x8 /* 000005D4 */ 000005CE 7002 moveq.l D0, 0x02 000005D0 A260 syscall FSDispatch/HFSDispatch, flags=2 000005D2 6004 bra +0x6 /* 000005D8 */ label000005D4: 000005D4 7002 moveq.l D0, 0x02 000005D6 A660 syscall FSDispatch/HFSDispatch, flags=6 label000005D8: 000005D8 3E80 move.w [A7], D0 000005DA 4ED1 jmp [A1] fn000005DC: 000005DC 225F movea.l A1, [A7]+ 000005DE 101F move.b D0, [A7]+ 000005E0 205F movea.l A0, [A7]+ 000005E2 6604 bne +0x6 /* 000005E8 */ 000005E4 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 000005E6 6002 bra +0x4 /* 000005EA */ label000005E8: 000005E8 A615 syscall SetVol/PBHSetVol/HSetVol, flags=6 label000005EA: 000005EA 3E80 move.w [A7], D0 000005EC 4ED1 jmp [A1] fn000005EE: 000005EE 225F movea.l A1, [A7]+ 000005F0 101F move.b D0, [A7]+ 000005F2 205F movea.l A0, [A7]+ 000005F4 6606 bne +0x8 /* 000005FC */ 000005F6 7006 moveq.l D0, 0x06 000005F8 A260 syscall FSDispatch/HFSDispatch, flags=2 000005FA 6004 bra +0x6 /* 00000600 */ label000005FC: 000005FC 7006 moveq.l D0, 0x06 000005FE A660 syscall FSDispatch/HFSDispatch, flags=6 label00000600: 00000600 3E80 move.w [A7], D0 00000602 4ED1 jmp [A1] fn00000604: 00000604 225F movea.l A1, [A7]+ 00000606 101F move.b D0, [A7]+ 00000608 205F movea.l A0, [A7]+ 0000060A 6606 bne +0x8 /* 00000612 */ 0000060C 7009 moveq.l D0, 0x09 0000060E A260 syscall FSDispatch/HFSDispatch, flags=2 00000610 6004 bra +0x6 /* 00000616 */ label00000612: 00000612 7009 moveq.l D0, 0x09 00000614 A660 syscall FSDispatch/HFSDispatch, flags=6 label00000616: 00000616 3E80 move.w [A7], D0 00000618 4ED1 jmp [A1] export_24: 0000061A 48E7 0300 movem.l -[A7], D6,D7 0000061E 4EBA 0A8A jsr [PC + 0xA8A /* 000010AA */] 00000622 4EBA 0A08 jsr [PC + 0xA08 /* 0000102C */] 00000626 4239 FFFF F73A clr.b [0xFFFFF73A] 0000062C 4EBA 01D4 jsr [PC + 0x1D4 /* 00000802 */] 00000630 4EBA 0B2E jsr [PC + 0xB2E /* 00001160 */] 00000634 1C00 move.b D6, D0 00000636 6036 bra +0x38 /* 0000066E */ label00000638: 00000638 4A06 tst.b D6 0000063A 6718 beq +0x1A /* 00000654 */ 0000063C 4227 clr.b -[A7] 0000063E 3F3C FFFF move.w -[A7], 0xFFFF 00000642 2F3C FFFF F71E move.l -[A7], 0xFFFFF71E 00000648 4878 000A push.l 0xA /* '\n' */ 0000064C 42A7 clr.l -[A7] 0000064E A860 syscall WaitNextEvent 00000650 1E1F move.b D7, [A7]+ 00000652 6012 bra +0x14 /* 00000666 */ label00000654: 00000654 A9B4 syscall SystemTask 00000656 4227 clr.b -[A7] 00000658 3F3C FFFF move.w -[A7], 0xFFFF 0000065C 2F3C FFFF F71E move.l -[A7], 0xFFFFF71E 00000662 A970 syscall GetNextEvent 00000664 1E1F move.b D7, [A7]+ label00000666: 00000666 4A07 tst.b D7 00000668 6704 beq +0x6 /* 0000066E */ 0000066A 4EBA 0010 jsr [PC + 0x10 /* 0000067C */] label0000066E: 0000066E 4A39 FFFF F73A tst.b [0xFFFFF73A] 00000674 67C2 beq -0x3C /* 00000638 */ 00000676 4CDF 00C0 movem.l D6,D7, [A7]+ 0000067A 4E75 rts fn0000067C: 0000067C 3039 FFFF F71E move.w D0, [0xFFFFF71E] 00000682 6716 beq +0x18 /* 0000069A */ 00000684 6B14 bmi +0x16 /* 0000069A */ 00000686 5740 subq.w D0, 3 00000688 670C beq +0xE /* 00000696 */ 0000068A 6A0E bpl +0x10 /* 0000069A */ 0000068C 5240 addq.w D0, 1 0000068E 6A0A bpl +0xC /* 0000069A */ 00000690 4EBA 000A jsr [PC + 0xA /* 0000069C */] 00000694 6004 bra +0x6 /* 0000069A */ label00000696: 00000696 4EBA 0062 jsr [PC + 0x62 /* 000006FA */] label0000069A: 0000069A 4E75 rts fn0000069C: 0000069C 4E56 FFFC link A6, -0x0004 000006A0 2F07 move.l -[A7], D7 000006A2 4267 clr.w -[A7] 000006A4 2F39 FFFF F728 move.l -[A7], [0xFFFFF728] 000006AA 486E FFFC pea.l [A6 - 0x4] 000006AE A92C syscall FindWindow 000006B0 3E1F move.w D7, [A7]+ 000006B2 3007 move.w D0, D7 000006B4 671A beq +0x1C /* 000006D0 */ 000006B6 6B18 bmi +0x1A /* 000006D0 */ 000006B8 5540 subq.w D0, 2 000006BA 6708 beq +0xA /* 000006C4 */ 000006BC 6A12 bpl +0x14 /* 000006D0 */ 000006BE 4EBA 0020 jsr [PC + 0x20 /* 000006E0 */] 000006C2 600C bra +0xE /* 000006D0 */ label000006C4: 000006C4 2F3C FFFF F71E move.l -[A7], 0xFFFFF71E 000006CA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000006CE A9B3 syscall SystemClick label000006D0: 000006D0 2E1F move.l D7, [A7]+ 000006D2 4E5E unlink A6 000006D4 4E75 rts 000006D6 8744 6F4D pack D3, D4, 0x6F4D 000006DA 6F75 ble +0x77 /* 00000751 */ 000006DC 7365 moveq.l D1, 0x65 000006DE 0000 2F07 ori.b D0, 0x7 // begin alternate branch 000006E0-000006E2 fn000006E0: 000006E0 2F07 move.l -[A7], D7 // end alternate branch 000006E0-000006E2 fn000006E0: // (misaligned) 000006E2 42A7 clr.l -[A7] 000006E4 2F39 FFFF F728 move.l -[A7], [0xFFFFF728] 000006EA A93D syscall MenuSelect 000006EC 2E1F move.l D7, [A7]+ 000006EE 2F07 move.l -[A7], D7 000006F0 4EBA 0048 jsr [PC + 0x48 /* 0000073A */] 000006F4 588F addq.l A7, 4 000006F6 2E1F move.l D7, [A7]+ 000006F8 4E75 rts fn000006FA: 000006FA 42A7 clr.l -[A7] 000006FC 3079 FFFF F72C movea.w A0, [0xFFFFF72C] 00000702 2F08 move.l -[A7], A0 00000704 4878 0100 push.l 0x100 00000708 A858 syscall BitAnd 0000070A 4A9F tst.l [A7]+ 0000070C 6704 beq +0x6 /* 00000712 */ 0000070E 4EBA 0004 jsr [PC + 0x4 /* 00000714 */] label00000712: 00000712 4E75 rts fn00000714: 00000714 2F07 move.l -[A7], D7 00000716 42A7 clr.l -[A7] 00000718 42A7 clr.l -[A7] 0000071A 2F39 FFFF F720 move.l -[A7], [0xFFFFF720] 00000720 4878 00FF push.l 0xFF 00000724 A858 syscall BitAnd 00000726 201F move.l D0, [A7]+ 00000728 3F00 move.w -[A7], D0 0000072A A93E syscall MenuKey 0000072C 2E1F move.l D7, [A7]+ 0000072E 2F07 move.l -[A7], D7 00000730 4EBA 0008 jsr [PC + 0x8 /* 0000073A */] 00000734 588F addq.l A7, 4 00000736 2E1F move.l D7, [A7]+ 00000738 4E75 rts fn0000073A: 0000073A 4E56 0000 link A6, 0 0000073E 48E7 0300 movem.l -[A7], D6,D7 00000742 4267 clr.w -[A7] 00000744 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000748 A86A syscall HiWord 0000074A 3E1F move.w D7, [A7]+ 0000074C 4267 clr.w -[A7] 0000074E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000752 A86B syscall LoWord 00000754 3C1F move.w D6, [A7]+ 00000756 3007 move.w D0, D7 00000758 6B1E bmi +0x20 /* 00000778 */ 0000075A 0440 03E9 subi.w D0, 0x3E9 0000075E 6710 beq +0x12 /* 00000770 */ 00000760 6A16 bpl +0x18 /* 00000778 */ 00000762 5240 addq.w D0, 1 00000764 6B12 bmi +0x14 /* 00000778 */ 00000766 3F06 move.w -[A7], D6 00000768 4EBA 0024 jsr [PC + 0x24 /* 0000078E */] 0000076C 548F addq.l A7, 2 0000076E 6008 bra +0xA /* 00000778 */ label00000770: 00000770 3F06 move.w -[A7], D6 00000772 4EBA 0058 jsr [PC + 0x58 /* 000007CC */] 00000776 548F addq.l A7, 2 label00000778: 00000778 4267 clr.w -[A7] 0000077A A938 syscall HiliteMenu 0000077C 4CDF 00C0 movem.l D6,D7, [A7]+ 00000780 4E5E unlink A6 00000782 4E75 rts 00000784 8644 or.w D3, D4 00000786 6F4D ble +0x4F /* 000007D5 */ 00000788 656E bcs +0x70 /* 000007F8 */ 0000078A 7500 moveq.l D2, 0x00 0000078C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000078E-00000798 fn0000078E: 0000078E 4E56 FEFE link A6, -0x0102 00000792 302E 0008 move.w D0, [A6 + 0x8] 00000796 6706 beq +0x8 /* 0000079E */ // end alternate branch 0000078E-00000798 fn0000078E: // (misaligned) 00000790 FEFE 302E .extension 0xEFE <> // unimplemented 00000794 0008 6706 ori.b A0, 0x6 00000798 6B04 bmi +0x6 /* 0000079E */ 0000079A 5540 subq.w D0, 2 0000079C 6B1E bmi +0x20 /* 000007BC */ label0000079E: 0000079E 42A7 clr.l -[A7] 000007A0 3F3C 03E8 move.w -[A7], 0x3E8 000007A4 A949 syscall GetMenuHandle 000007A6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000007AA 486E FF00 pea.l [A6 - 0x100] 000007AE A946 syscall GetMenuItemText/GetItem 000007B0 4267 clr.w -[A7] 000007B2 486E FF00 pea.l [A6 - 0x100] 000007B6 A9B6 syscall OpenDeskAcc 000007B8 3D5F FEFE move.w [A6 - 0x102], [A7]+ label000007BC: 000007BC 4E5E unlink A6 000007BE 4E75 rts 000007C0 8944 6F41 pack D4, D4, 0x6F41 000007C4 7070 moveq.l D0, 0x70 000007C6 4D65 chk.w D6, -[A5] 000007C8 6E75 bgt +0x77 /* 0000083F */ 000007CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000007CC-000007D6 fn000007CC: 000007CC 4E56 0000 link A6, 0 000007D0 302E 0008 move.w D0, [A6 + 0x8] 000007D4 671A beq +0x1C /* 000007F0 */ // end alternate branch 000007CC-000007D6 fn000007CC: // (misaligned) 000007CE 0000 302E ori.b D0, 0x2E /* '.' */ 000007D2 0008 671A ori.b A0, 0x1A 000007D6 6B18 bmi +0x1A /* 000007F0 */ 000007D8 5B40 subq.w D0, 5 000007DA 670C beq +0xE /* 000007E8 */ 000007DC 6A12 bpl +0x14 /* 000007F0 */ 000007DE 5640 addq.w D0, 3 000007E0 6A0E bpl +0x10 /* 000007F0 */ 000007E2 4EBA 001E jsr [PC + 0x1E /* 00000802 */] 000007E6 6008 bra +0xA /* 000007F0 */ label000007E8: 000007E8 13FC 0001 FFFF F73A move.b [0xFFFFF73A], 0x1 label000007F0: 000007F0 4E5E unlink A6 000007F2 4E75 rts 000007F4 8A44 or.w D5, D4 000007F6 6F46 ble +0x48 /* 0000083E */ label000007F8: 000007F8 696C bvs +0x6E /* 00000866 */ 000007FA 654D bcs +0x4F /* 00000849 */ 000007FC 656E bcs +0x70 /* 0000086C */ 000007FE 7500 moveq.l D2, 0x00 00000800 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000802-00000806 fn00000802: 00000802 4E56 F9EE link A6, -0x0612 // end alternate branch 00000802-00000806 fn00000802: // (misaligned) 00000804 F9EE .invalid <> 00000806 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000080A 486E FA26 pea.l [A6 - 0x5DA] 0000080E 486E FA22 pea.l [A6 - 0x5DE] 00000812 486E FA28 pea.l [A6 - 0x5D8] 00000816 4EBA 134A jsr [PC + 0x134A /* 00001B62 */] 0000081A 7200 moveq.l D1, 0x00 0000081C 1200 move.b D1, D0 0000081E 4A41 tst.w D1 00000820 4FEF 000C lea.l A7, [A7 + 0xC] 00000824 660C bne +0xE /* 00000832 */ 00000826 13FC 0001 FFFF F73A move.b [0xFFFFF73A], 0x1 0000082E 6000 030A bra +0x30C /* 00000B3A */ label00000832: 00000832 33EE FA28 FFFF F844 move.w [0xFFFFF844], [A6 - 0x5D8] 0000083A 2F3C FFFF F858 move.l -[A7], 0xFFFFF858 // begin alternate branch 0000083E-00000844 label0000083E: 0000083E F858 4EBA .extension 0x858 <>, 0x4EBA // unimplemented 00000842 0FF4 .incomplete // end alternate branch 0000083E-00000844 label0000083E: // (misaligned) 00000840 4EBA 0FF4 jsr [PC + 0xFF4 /* 00001836 */] 00000844 4297 clr.l [A7] 00000846 3F3C 0004 move.w -[A7], 0x4 0000084A A9B9 syscall GetCursor 0000084C 285F movea.l A4, [A7]+ 0000084E 2F14 move.l -[A7], [A4] 00000850 A851 syscall SetCursor 00000852 486E FF78 pea.l [A6 - 0x88] 00000856 4EBA F9A2 jsr [PC - 0x65E /* 000001FA */] 0000085A 41EE FA4A lea.l A0, [A6 - 0x5B6] 0000085E 2D48 FF8A move.l [A6 - 0x76], A0 00000862 3D7C FFFF FF94 move.w [A6 - 0x6C], 0xFFFF // begin alternate branch 00000866-00000868 label00000866: 00000866 FF94 .invalid <> // end alternate branch 00000866-00000868 label00000866: // (misaligned) 00000868 3D6E FA28 FF8E move.w [A6 - 0x72], [A6 - 0x5D8] // begin alternate branch 0000086C-0000086E label0000086C: 0000086C FF8E .invalid <> // end alternate branch 0000086C-0000086E label0000086C: // (misaligned) 0000086E 2D6E FA22 FFA8 move.l [A6 - 0x58], [A6 - 0x5DE] 00000874 4257 clr.w [A7] 00000876 486E FF78 pea.l [A6 - 0x88] 0000087A 4227 clr.b -[A7] 0000087C 4EBA FD86 jsr [PC - 0x27A /* 00000604 */] 00000880 3E1F move.w D7, [A7]+ 00000882 548F addq.l A7, 2 00000884 672E beq +0x30 /* 000008B4 */ 00000886 A850 syscall InitCursor 00000888 2F3C FFFF F864 move.l -[A7], 0xFFFFF864 0000088E 2F3C FFFF F866 move.l -[A7], 0xFFFFF866 00000894 2F3C FFFF F868 move.l -[A7], 0xFFFFF868 0000089A 2F3C FFFF F876 move.l -[A7], 0xFFFFF876 000008A0 4EBA 0576 jsr [PC + 0x576 /* 00000E18 */] 000008A4 4EBA 10D0 jsr [PC + 0x10D0 /* 00001976 */] 000008A8 13FC 0001 FFFF F73A move.b [0xFFFFF73A], 0x1 000008B0 6000 0288 bra +0x28A /* 00000B3A */ label000008B4: 000008B4 2D6E FFDC FA1E move.l [A6 - 0x5E2], [A6 - 0x24] 000008BA 3D6E FF8E FA04 move.w [A6 - 0x5FC], [A6 - 0x72] 000008C0 42AE FA00 clr.l [A6 - 0x600] 000008C4 4267 clr.w -[A7] 000008C6 486E F9EE pea.l [A6 - 0x612] 000008CA 4227 clr.b -[A7] 000008CC 4EBA FD0E jsr [PC - 0x2F2 /* 000005DC */] 000008D0 486E FEA0 pea.l [A6 - 0x160] 000008D4 4EBA F924 jsr [PC - 0x6DC /* 000001FA */] 000008D8 3D7C FFFF FEBC move.w [A6 - 0x144], 0xFFFF 000008DE 3D6E FF8E FEB6 move.w [A6 - 0x14A], [A6 - 0x72] 000008E4 2D6E FFDC FED0 move.l [A6 - 0x130], [A6 - 0x24] 000008EA 4257 clr.w [A7] 000008EC 486E FEA0 pea.l [A6 - 0x160] 000008F0 4227 clr.b -[A7] 000008F2 4EBA FD10 jsr [PC - 0x2F0 /* 00000604 */] 000008F6 3E1F move.w D7, [A7]+ 000008F8 2EBC FFFF F83C move.l [A7], 0xFFFFF83C 000008FE 2F3C FFFF F8AC move.l -[A7], 0xFFFFF8AC 00000904 4EBA F6FA jsr [PC - 0x906 /* 00000000 */] 00000908 2EBC FFFF F83E move.l [A7], 0xFFFFF83E 0000090E 2F3C FFFF F8B2 move.l -[A7], 0xFFFFF8B2 00000914 4EBA F6EA jsr [PC - 0x916 /* 00000000 */] 00000918 2EBC FFFF F844 move.l [A7], 0xFFFFF844 0000091E 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000922 3F2E FEB6 move.w -[A7], [A6 - 0x14A] 00000926 4EBA F840 jsr [PC - 0x7C0 /* 00000168 */] 0000092A 3E00 move.w D7, D0 0000092C 2EBC FFFF F840 move.l [A7], 0xFFFFF840 00000932 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00000936 3F2E FF8E move.w -[A7], [A6 - 0x72] 0000093A 4EBA F82C jsr [PC - 0x7D4 /* 00000168 */] 0000093E 3E00 move.w D7, D0 00000940 4A47 tst.w D7 00000942 4FEF 0018 lea.l A7, [A7 + 0x18] 00000946 6714 beq +0x16 /* 0000095C */ 00000948 A850 syscall InitCursor 0000094A 2F3C FFFF F8B6 move.l -[A7], 0xFFFFF8B6 00000950 4EBA 0492 jsr [PC + 0x492 /* 00000DE4 */] 00000954 4EBA 1020 jsr [PC + 0x1020 /* 00001976 */] 00000958 6000 01E0 bra +0x1E2 /* 00000B3A */ label0000095C: 0000095C 7C00 moveq.l D6, 0x00 0000095E 3C2E FFAC move.w D6, [A6 - 0x54] 00000962 3039 FFFF F6AC move.w D0, [0xFFFFF6AC] 00000968 0640 FE00 addi.w D0, 0xFE00 0000096C 48C0 ext.l D0 0000096E 81FC 0002 divs.w D0, 0x2 00000972 3D40 FA44 move.w [A6 - 0x5BC], D0 00000976 3D7C 0069 FA42 move.w [A6 - 0x5BE], 0x69 /* 'i' */ 0000097C 302E FA44 move.w D0, [A6 - 0x5BC] 00000980 0640 0200 addi.w D0, 0x200 00000984 3D40 FA48 move.w [A6 - 0x5B8], D0 00000988 302E FA42 move.w D0, [A6 - 0x5BE] 0000098C 0640 00CA addi.w D0, 0xCA 00000990 3D40 FA46 move.w [A6 - 0x5BA], D0 00000994 486E FA42 pea.l [A6 - 0x5BE] 00000998 4EBA 0408 jsr [PC + 0x408 /* 00000DA2 */] 0000099C 23C0 FFFF F72E move.l [0xFFFFF72E], D0 000009A2 2E80 move.l [A7], D0 000009A4 A873 syscall SetPort 000009A6 486E FA3A pea.l [A6 - 0x5C6] 000009AA 42A7 clr.l -[A7] 000009AC 2F3C 00CA 0200 move.l -[A7], 0xCA0200 000009B2 A8A7 syscall SetRect 000009B4 2F3C 0008 0100 move.l -[A7], 0x80100 000009BA 486E FA3A pea.l [A6 - 0x5C6] 000009BE 2F3C FFFF F84A move.l -[A7], 0xFFFFF84A 000009C4 4EBA 0AD4 jsr [PC + 0xAD4 /* 0000149A */] 000009C8 486E FA32 pea.l [A6 - 0x5CE] 000009CC 42A7 clr.l -[A7] 000009CE 2F3C 01E0 0280 move.l -[A7], 0x1E00280 000009D4 A8A7 syscall SetRect 000009D6 2EBC 0020 0100 move.l [A7], 0x200100 000009DC 486E FA32 pea.l [A6 - 0x5CE] 000009E0 2F3C FFFF F84E move.l -[A7], 0xFFFFF84E 000009E6 4EBA 0AB2 jsr [PC + 0xAB2 /* 0000149A */] 000009EA 486E FA2A pea.l [A6 - 0x5D6] 000009EE 42A7 clr.l -[A7] 000009F0 2F3C 003C 0050 move.l -[A7], 0x3C0050 /* '<\0P' */ 000009F6 A8A7 syscall SetRect 000009F8 2EBC 0008 0100 move.l [A7], 0x80100 000009FE 486E FA2A pea.l [A6 - 0x5D6] 00000A02 2F3C FFFF F852 move.l -[A7], 0xFFFFF852 00000A08 4EBA 0A90 jsr [PC + 0xA90 /* 0000149A */] 00000A0C 7A01 moveq.l D5, 0x01 00000A0E 4FEF 001C lea.l A7, [A7 + 0x1C] 00000A12 6000 00A0 bra +0xA2 /* 00000AB4 */ label00000A16: 00000A16 4EBA 013C jsr [PC + 0x13C /* 00000B54 */] 00000A1A 5540 subq.w D0, 2 00000A1C 660C bne +0xE /* 00000A2A */ 00000A1E 13FC 0001 FFFF F73A move.b [0xFFFFF73A], 0x1 00000A26 6000 0098 bra +0x9A /* 00000AC0 */ label00000A2A: 00000A2A 41EE FF78 lea.l A0, [A6 - 0x88] 00000A2E 43EE FF0C lea.l A1, [A6 - 0xF4] 00000A32 706C moveq.l D0, 0x6C 00000A34 A02E syscall BlockMove/BlockMoveData 00000A36 43EE FB9E lea.l A1, [A6 - 0x462] 00000A3A 203C 0000 0100 move.l D0, 0x100 00000A40 206E FF8A movea.l A0, [A6 - 0x76] 00000A44 A02E syscall BlockMove/BlockMoveData 00000A46 41EE FB9E lea.l A0, [A6 - 0x462] 00000A4A 2D48 FF1E move.l [A6 - 0xE2], A0 00000A4E 3D45 FF28 move.w [A6 - 0xD8], D5 00000A52 4267 clr.w -[A7] 00000A54 486E FF0C pea.l [A6 - 0xF4] 00000A58 4227 clr.b -[A7] 00000A5A 4EBA FBA8 jsr [PC - 0x458 /* 00000604 */] 00000A5E 3E1F move.w D7, [A7]+ 00000A60 4A47 tst.w D7 00000A62 6710 beq +0x12 /* 00000A74 */ 00000A64 A850 syscall InitCursor 00000A66 2F3C FFFF F8CC move.l -[A7], 0xFFFFF8CC 00000A6C 4EBA 0376 jsr [PC + 0x376 /* 00000DE4 */] 00000A70 588F addq.l A7, 4 00000A72 604C bra +0x4E /* 00000AC0 */ label00000A74: 00000A74 2F2E FF1E move.l -[A7], [A6 - 0xE2] 00000A78 3F39 FFFF F840 move.w -[A7], [0xFFFFF840] 00000A7E 3F05 move.w -[A7], D5 00000A80 3F39 FFFF F83C move.w -[A7], [0xFFFFF83C] 00000A86 4EBA 0754 jsr [PC + 0x754 /* 000011DC */] 00000A8A 7200 moveq.l D1, 0x00 00000A8C 1200 move.b D1, D0 00000A8E 4A41 tst.w D1 00000A90 4FEF 000A lea.l A7, [A7 + 0xA] 00000A94 672A beq +0x2C /* 00000AC0 */ 00000A96 2F2E FF1E move.l -[A7], [A6 - 0xE2] 00000A9A 2F39 FFFF F72E move.l -[A7], [0xFFFFF72E] 00000AA0 4EBA 010A jsr [PC + 0x10A /* 00000BAC */] 00000AA4 3045 movea.w A0, D5 00000AA6 2E88 move.l [A7], A0 00000AA8 2F06 move.l -[A7], D6 00000AAA 4EBA 0E4C jsr [PC + 0xE4C /* 000018F8 */] 00000AAE 4FEF 000C lea.l A7, [A7 + 0xC] 00000AB2 5245 addq.w D5, 1 label00000AB4: 00000AB4 2006 move.l D0, D6 00000AB6 5280 addq.l D0, 1 00000AB8 3045 movea.w A0, D5 00000ABA B088 cmp.l D0, A0 00000ABC 6E00 FF58 bgt -0xA6 /* 00000A16 */ label00000AC0: 00000AC0 3F39 FFFF F856 move.w -[A7], [0xFFFFF856] 00000AC6 4EBA 0380 jsr [PC + 0x380 /* 00000E48 */] 00000ACA 4EBA 0EAA jsr [PC + 0xEAA /* 00001976 */] 00000ACE 2F3C FFFF F6AE move.l -[A7], 0xFFFFF6AE 00000AD4 A851 syscall SetCursor 00000AD6 2F39 FFFF F72E move.l -[A7], [0xFFFFF72E] 00000ADC A914 syscall DisposeWindow 00000ADE 2F39 FFFF F84A move.l -[A7], [0xFFFFF84A] 00000AE4 203C 0004 0004 move.l D0, 0x40004 00000AEA AB1D syscall QDExtensions 00000AEC 2F39 FFFF F84E move.l -[A7], [0xFFFFF84E] 00000AF2 203C 0004 0004 move.l D0, 0x40004 00000AF8 AB1D syscall QDExtensions 00000AFA 2F39 FFFF F852 move.l -[A7], [0xFFFFF852] 00000B00 203C 0004 0004 move.l D0, 0x40004 00000B06 AB1D syscall QDExtensions 00000B08 3EB9 FFFF F83C move.w [A7], [0xFFFFF83C] 00000B0E 4EBA F6B2 jsr [PC - 0x94E /* 000001C2 */] 00000B12 3EB9 FFFF F83E move.w [A7], [0xFFFFF83E] 00000B18 4EBA F6A8 jsr [PC - 0x958 /* 000001C2 */] 00000B1C 3EB9 FFFF F840 move.w [A7], [0xFFFFF840] 00000B22 4EBA F69E jsr [PC - 0x962 /* 000001C2 */] 00000B26 3EB9 FFFF F844 move.w [A7], [0xFFFFF844] 00000B2C 4EBA F694 jsr [PC - 0x96C /* 000001C2 */] 00000B30 13FC 0001 FFFF F73A move.b [0xFFFFF73A], 0x1 00000B38 A850 syscall InitCursor label00000B3A: 00000B3A 4CEE 10E0 F9DE movem.l D5,D6,D7,A4, [A6 - 0x622] 00000B40 4E5E unlink A6 00000B42 4E75 rts 00000B44 8D44 6F4F pack D6, D4, 0x6F4F 00000B48 7065 moveq.l D0, 0x65 00000B4A 6E43 bgt +0x45 /* 00000B8F */ 00000B4C 6F6D ble +0x6F /* 00000BBB */ 00000B4E 6D61 blt +0x63 /* 00000BB1 */ 00000B50 6E64 bgt +0x66 /* 00000BB6 */ 00000B52 0000 2F07 ori.b D0, 0x7 // begin alternate branch 00000B54-00000B56 fn00000B54: 00000B54 2F07 move.l -[A7], D7 // end alternate branch 00000B54-00000B56 fn00000B54: // (misaligned) 00000B56 4227 clr.b -[A7] 00000B58 3F3C FFFF move.w -[A7], 0xFFFF 00000B5C 2F3C FFFF F71E move.l -[A7], 0xFFFFF71E 00000B62 A970 syscall GetNextEvent 00000B64 4A1F tst.b [A7]+ 00000B66 673E beq +0x40 /* 00000BA6 */ 00000B68 3039 FFFF F71E move.w D0, [0xFFFFF71E] 00000B6E 6736 beq +0x38 /* 00000BA6 */ 00000B70 6B34 bmi +0x36 /* 00000BA6 */ 00000B72 5940 subq.w D0, 4 00000B74 6730 beq +0x32 /* 00000BA6 */ 00000B76 6A08 bpl +0xA /* 00000B80 */ 00000B78 5440 addq.w D0, 2 00000B7A 672A beq +0x2C /* 00000BA6 */ 00000B7C 6A0C bpl +0xE /* 00000B8A */ 00000B7E 6006 bra +0x8 /* 00000B86 */ label00000B80: 00000B80 5540 subq.w D0, 2 00000B82 6A22 bpl +0x24 /* 00000BA6 */ 00000B84 6004 bra +0x6 /* 00000B8A */ label00000B86: 00000B86 7001 moveq.l D0, 0x01 00000B88 601E bra +0x20 /* 00000BA8 */ label00000B8A: 00000B8A 7EFF moveq.l D7, 0xFFFFFFFF 00000B8C CE39 FFFF F723 and.b D7, [0xFFFFF723] 00000B92 0839 0000 FFFF F72C btst.b [0xFFFFF72C], 0x0 00000B9A 670A beq +0xC /* 00000BA6 */ 00000B9C 0C07 002E cmpi.b D7, 0x2E /* '.' */ 00000BA0 6604 bne +0x6 /* 00000BA6 */ 00000BA2 7002 moveq.l D0, 0x02 00000BA4 6002 bra +0x4 /* 00000BA8 */ label00000BA6: 00000BA6 7000 moveq.l D0, 0x00 label00000BA8: 00000BA8 2E1F move.l D7, [A7]+ 00000BAA 4E75 rts fn00000BAC: 00000BAC 4E56 FFEC link A6, -0x0014 00000BB0 486E FFF8 pea.l [A6 - 0x8] 00000BB4 3F39 FFFF F846 move.w -[A7], [0xFFFFF846] // begin alternate branch 00000BB6-00000BC2 label00000BB6: 00000BB6 FFFF .invalid <> 00000BB8 F846 3F39 .extension 0x846 <>, 0x3F39 // unimplemented 00000BBC FFFF .invalid <> 00000BBE F848 7050 .extension 0x848 <>, 0x7050 // unimplemented // end alternate branch 00000BB6-00000BC2 label00000BB6: // (misaligned) 00000BBA 3F39 FFFF F848 move.w -[A7], [0xFFFFF848] 00000BC0 7050 moveq.l D0, 0x50 00000BC2 D079 FFFF F846 add.w D0, [0xFFFFF846] 00000BC8 3F00 move.w -[A7], D0 00000BCA 703C moveq.l D0, 0x3C 00000BCC D079 FFFF F848 add.w D0, [0xFFFFF848] 00000BD2 3F00 move.w -[A7], D0 00000BD4 A8A7 syscall SetRect 00000BD6 0C79 0004 FFFF F846 cmpi.w [0xFFFFF846], 0x4 00000BDE 6646 bne +0x48 /* 00000C26 */ 00000BE0 0C79 0004 FFFF F848 cmpi.w [0xFFFFF848], 0x4 00000BE8 663C bne +0x3E /* 00000C26 */ 00000BEA 4A79 FFFF F856 tst.w [0xFFFFF856] 00000BF0 670C beq +0xE /* 00000BFE */ 00000BF2 3F39 FFFF F856 move.w -[A7], [0xFFFFF856] 00000BF8 4EBA 024E jsr [PC + 0x24E /* 00000E48 */] 00000BFC 548F addq.l A7, 2 label00000BFE: 00000BFE 5279 FFFF F856 addq.w [0xFFFFF856], 1 00000C04 486E FFF0 pea.l [A6 - 0x10] 00000C08 42A7 clr.l -[A7] 00000C0A 2F3C 00CA 0200 move.l -[A7], 0xCA0200 00000C10 A8A7 syscall SetRect 00000C12 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000C16 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000C1A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C1E 4EBA 0A6A jsr [PC + 0xA6A /* 0000168A */] 00000C22 4FEF 000C lea.l A7, [A7 + 0xC] label00000C26: 00000C26 486E FFF8 pea.l [A6 - 0x8] 00000C2A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C2E 4EBA 0066 jsr [PC + 0x66 /* 00000C96 */] 00000C32 3D79 FFFF F846 FFEE move.w [A6 - 0x12], [0xFFFFF846] 00000C3A 3D79 FFFF F848 FFEC move.w [A6 - 0x14], [0xFFFFF848] 00000C42 7055 moveq.l D0, 0x55 00000C44 D079 FFFF F846 add.w D0, [0xFFFFF846] 00000C4A 33C0 FFFF F846 move.w [0xFFFFF846], D0 00000C50 0C40 0200 cmpi.w D0, 0x200 00000C54 508F addq.l A7, 8 00000C56 6D10 blt +0x12 /* 00000C68 */ 00000C58 33FC 0004 FFFF F846 move.w [0xFFFFF846], 0x4 00000C60 0679 0043 FFFF F848 addi.w [0xFFFFF848], 0x43 /* 'C' */ label00000C68: 00000C68 0C79 00CA FFFF F848 cmpi.w [0xFFFFF848], 0xCA 00000C70 6D10 blt +0x12 /* 00000C82 */ 00000C72 33FC 0004 FFFF F846 move.w [0xFFFFF846], 0x4 00000C7A 33FC 0004 FFFF F848 move.w [0xFFFFF848], 0x4 label00000C82: 00000C82 4E5E unlink A6 00000C84 4E75 rts 00000C86 8D43 6F70 pack D6, D3, 0x6F70 00000C8A 7957 moveq.l D4, 0x57 00000C8C 6F72 ble +0x74 /* 00000D00 */ 00000C8E 6C64 bge +0x66 /* 00000CF4 */ 00000C90 4461 neg.w -[A1] 00000C92 7461 moveq.l D2, 0x61 00000C94 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000C96-00000C9A fn00000C96: 00000C96 4E56 FFE4 link A6, -0x001C // end alternate branch 00000C96-00000C9A fn00000C96: // (misaligned) 00000C98 FFE4 .invalid <> 00000C9A 486E FFE4 pea.l [A6 - 0x1C] 00000C9E 486E FFE8 pea.l [A6 - 0x18] 00000CA2 203C 0008 0005 move.l D0, 0x80005 00000CA8 AB1D syscall QDExtensions 00000CAA 486E FFEC pea.l [A6 - 0x14] 00000CAE 42A7 clr.l -[A7] 00000CB0 2F3C 003C 0050 move.l -[A7], 0x3C0050 /* '<\0P' */ 00000CB6 A8A7 syscall SetRect 00000CB8 70FF moveq.l D0, 0xFFFFFFFF 00000CBA 3D40 FFF8 move.w [A6 - 0x8], D0 00000CBE 3D40 FFF6 move.w [A6 - 0xA], D0 00000CC2 3D40 FFF4 move.w [A6 - 0xC], D0 00000CC6 486E FFF4 pea.l [A6 - 0xC] 00000CCA AA15 syscall RGBBackColor 00000CCC 426E FFFE clr.w [A6 - 0x2] 00000CD0 426E FFFC clr.w [A6 - 0x4] 00000CD4 426E FFFA clr.w [A6 - 0x6] 00000CD8 486E FFFA pea.l [A6 - 0x6] 00000CDC AA14 syscall RGBForeColor 00000CDE 4227 clr.b -[A7] 00000CE0 2079 FFFF F852 movea.l A0, [0xFFFFF852] 00000CE6 2F28 0002 move.l -[A7], [A0 + 0x2] 00000CEA 203C 0004 0001 move.l D0, 0x40001 00000CF0 AB1D syscall QDExtensions 00000CF2 2079 FFFF F852 movea.l A0, [0xFFFFF852] // begin alternate branch 00000CF4-00000D00 label00000CF4: 00000CF4 FFFF .invalid <> 00000CF6 F852 4868 .extension 0x852 <>, 0x4868 // unimplemented 00000CFA 0002 2279 ori.b D2, 0x79 /* 'y' */ 00000CFE FFFF .invalid <> // end alternate branch 00000CF4-00000D00 label00000CF4: // (misaligned) 00000CF8 4868 0002 pea.l [A0 + 0x2] 00000CFC 2279 FFFF F71A movea.l A1, [0xFFFFF71A] // begin alternate branch 00000D00-00000D02 label00000D00: 00000D00 F71A .extension 0x71A <> // unimplemented // end alternate branch 00000D00-00000D02 label00000D00: // (misaligned) 00000D02 4869 0002 pea.l [A1 + 0x2] 00000D06 4868 0010 pea.l [A0 + 0x10] 00000D0A 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D0E 4267 clr.w -[A7] 00000D10 42A7 clr.l -[A7] 00000D12 A8EC syscall CopyBits 00000D14 4217 clr.b [A7] 00000D16 2079 FFFF F84A movea.l A0, [0xFFFFF84A] 00000D1C 2F28 0002 move.l -[A7], [A0 + 0x2] 00000D20 203C 0004 0001 move.l D0, 0x40001 00000D26 AB1D syscall QDExtensions 00000D28 2F39 FFFF F84A move.l -[A7], [0xFFFFF84A] 00000D2E 42A7 clr.l -[A7] 00000D30 203C 0008 0006 move.l D0, 0x80006 00000D36 AB1D syscall QDExtensions 00000D38 2079 FFFF F852 movea.l A0, [0xFFFFF852] 00000D3E 4868 0002 pea.l [A0 + 0x2] 00000D42 2279 FFFF F84A movea.l A1, [0xFFFFF84A] 00000D48 4869 0002 pea.l [A1 + 0x2] 00000D4C 486E FFEC pea.l [A6 - 0x14] 00000D50 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D54 4267 clr.w -[A7] 00000D56 42A7 clr.l -[A7] 00000D58 A8EC syscall CopyBits 00000D5A 2079 FFFF F852 movea.l A0, [0xFFFFF852] 00000D60 2F28 0002 move.l -[A7], [A0 + 0x2] 00000D64 203C 0004 0002 move.l D0, 0x40002 00000D6A AB1D syscall QDExtensions 00000D6C 2079 FFFF F84A movea.l A0, [0xFFFFF84A] 00000D72 2F28 0002 move.l -[A7], [A0 + 0x2] 00000D76 203C 0004 0002 move.l D0, 0x40002 00000D7C AB1D syscall QDExtensions 00000D7E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000D82 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000D86 203C 0008 0006 move.l D0, 0x80006 00000D8C AB1D syscall QDExtensions 00000D8E 4E5E unlink A6 00000D90 4E75 rts 00000D92 8D43 6F70 pack D6, D3, 0x6F70 00000D96 7957 moveq.l D4, 0x57 00000D98 6F72 ble +0x74 /* 00000E0C */ 00000D9A 6C64 bge +0x66 /* 00000E00 */ 00000D9C 4269 7473 clr.w [A1 + 0x7473] 00000DA0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000DA2-00000DA8 fn00000DA2: 00000DA2 4E56 0000 link A6, 0 00000DA6 2F0C move.l -[A7], A4 // end alternate branch 00000DA2-00000DA8 fn00000DA2: // (misaligned) 00000DA4 0000 2F0C ori.b D0, 0xC 00000DA8 42A7 clr.l -[A7] 00000DAA 42A7 clr.l -[A7] 00000DAC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000DB0 2F3C FFFF F8E4 move.l -[A7], 0xFFFFF8E4 00000DB6 2F3C 0004 0100 move.l -[A7], 0x40100 00000DBC 4878 FFFF push.l 0xFFFF 00000DC0 4227 clr.b -[A7] 00000DC2 42A7 clr.l -[A7] 00000DC4 AA45 syscall NewCWindow 00000DC6 285F movea.l A4, [A7]+ 00000DC8 200C move.l D0, A4 00000DCA 285F movea.l A4, [A7]+ 00000DCC 4E5E unlink A6 00000DCE 4E75 rts 00000DD0 9143 subx.w D0, D3 00000DD2 7265 moveq.l D1, 0x65 00000DD4 6174 bsr +0x76 /* 00000E4A */ 00000DD6 6543 bcs +0x45 /* 00000E1B */ 00000DD8 6F6C ble +0x6E /* 00000E46 */ 00000DDA 6F72 ble +0x74 /* 00000E4E */ 00000DDC 5769 6E64 subq.w [A1 + 0x6E64], 3 00000DE0 6F77 ble +0x79 /* 00000E59 */ 00000DE2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000DE4-00000E00 fn00000DE4: 00000DE4 4E56 0000 link A6, 0 00000DE8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000DEC 2F3C FFFF F8F6 move.l -[A7], 0xFFFFF8F6 00000DF2 2F3C FFFF F8F8 move.l -[A7], 0xFFFFF8F8 00000DF8 2F3C FFFF F8FA move.l -[A7], 0xFFFFF8FA 00000DFE A98B syscall ParamText // end alternate branch 00000DE4-00000E00 fn00000DE4: // (misaligned) 00000DE6 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000DEA 0008 2F3C ori.b A0, 0x3C /* '<' */ 00000DEE FFFF .invalid <> 00000DF0 F8F6 2F3C .extension 0x8F6 <> // unimplemented 00000DF4 FFFF .invalid <> 00000DF6 F8F8 2F3C .extension 0x8F8 <> // unimplemented 00000DFA FFFF .invalid <> 00000DFC F8FA A98B .extension 0x8FA <> // unimplemented label00000E00: 00000E00 4267 clr.w -[A7] 00000E02 3F3C 0190 move.w -[A7], 0x190 00000E06 42A7 clr.l -[A7] 00000E08 A987 syscall NoteAlert 00000E0A 4E5E unlink A6 label00000E0C: 00000E0C 4E75 rts 00000E0E 8744 6F41 pack D3, D4, 0x6F41 00000E12 6C65 bge +0x67 /* 00000E79 */ 00000E14 7274 moveq.l D1, 0x74 00000E16 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000E18-00000E2E fn00000E18: 00000E18 4E56 0000 link A6, 0 00000E1C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E20 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E24 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000E28 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000E2C A98B syscall ParamText // end alternate branch 00000E18-00000E2E fn00000E18: // (misaligned) 00000E1A 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000E1E 0008 2F2E ori.b A0, 0x2E /* '.' */ 00000E22 000C 2F2E ori.b A4, 0x2E /* '.' */ 00000E26 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00000E2A 0014 A98B ori.b [A4], 0x8B 00000E2E 4267 clr.w -[A7] 00000E30 3F3C 0190 move.w -[A7], 0x190 00000E34 42A7 clr.l -[A7] 00000E36 A987 syscall NoteAlert 00000E38 4E5E unlink A6 00000E3A 4E75 rts 00000E3C 8844 or.w D4, D4 00000E3E 6F41 ble +0x43 /* 00000E81 */ 00000E40 6C65 bge +0x67 /* 00000EA7 */ 00000E42 7274 moveq.l D1, 0x74 00000E44 3200 move.w D1, D0 label00000E46: 00000E46 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000E48-00000E5E fn00000E48: 00000E48 4E56 FEDE link A6, -0x0122 fn00000E4A: // (misaligned) 00000E4C 48E7 0018 movem.l -[A7], A3,A4 label00000E4E: // (misaligned) 00000E50 486E FEF2 pea.l [A6 - 0x10E] 00000E54 486E FEF6 pea.l [A6 - 0x10A] 00000E58 203C 0008 0005 move.l D0, 0x80005 // end alternate branch 00000E48-00000E5E fn00000E48: // (misaligned) fn00000E4A: 00000E4A FEDE 48E7 .extension 0xEDE <> // unimplemented label00000E4E: 00000E4E 0018 486E ori.b [A0]+, 0x6E /* 'n' */ 00000E52 FEF2 486E .extension 0xEF2 <> // unimplemented 00000E56 FEF6 203C .extension 0xEF6 <> // unimplemented 00000E5A 0008 0005 ori.b A0, 0x5 00000E5E AB1D syscall QDExtensions 00000E60 4227 clr.b -[A7] 00000E62 2079 FFFF F84A movea.l A0, [0xFFFFF84A] 00000E68 2F28 0002 move.l -[A7], [A0 + 0x2] 00000E6C 203C 0004 0001 move.l D0, 0x40001 00000E72 AB1D syscall QDExtensions 00000E74 2F39 FFFF F84A move.l -[A7], [0xFFFFF84A] 00000E7A 42A7 clr.l -[A7] 00000E7C 203C 0008 0006 move.l D0, 0x80006 00000E82 AB1D syscall QDExtensions 00000E84 70FF moveq.l D0, 0xFFFFFFFF 00000E86 3D40 FEE2 move.w [A6 - 0x11E], D0 00000E8A 3D40 FEE0 move.w [A6 - 0x120], D0 00000E8E 3D40 FEDE move.w [A6 - 0x122], D0 00000E92 486E FEDE pea.l [A6 - 0x122] 00000E96 AA15 syscall RGBBackColor 00000E98 426E FEE8 clr.w [A6 - 0x118] 00000E9C 426E FEE6 clr.w [A6 - 0x11A] 00000EA0 426E FEE4 clr.w [A6 - 0x11C] 00000EA4 486E FEE4 pea.l [A6 - 0x11C] 00000EA8 AA14 syscall RGBForeColor 00000EAA 2F39 FFFF F84A move.l -[A7], [0xFFFFF84A] 00000EB0 42A7 clr.l -[A7] 00000EB2 203C 0008 0006 move.l D0, 0x80006 00000EB8 AB1D syscall QDExtensions 00000EBA 42A7 clr.l -[A7] 00000EBC 2079 FFFF F84A movea.l A0, [0xFFFFF84A] 00000EC2 4868 0010 pea.l [A0 + 0x10] 00000EC6 A8F3 syscall OpenPicture 00000EC8 285F movea.l A4, [A7]+ 00000ECA 2079 FFFF F84A movea.l A0, [0xFFFFF84A] 00000ED0 4868 0002 pea.l [A0 + 0x2] 00000ED4 4868 0002 pea.l [A0 + 0x2] 00000ED8 4868 0010 pea.l [A0 + 0x10] 00000EDC 4868 0010 pea.l [A0 + 0x10] 00000EE0 4267 clr.w -[A7] 00000EE2 42A7 clr.l -[A7] 00000EE4 A8EC syscall CopyBits 00000EE6 A8F4 syscall ClosePicture 00000EE8 42A7 clr.l -[A7] 00000EEA 2F0C move.l -[A7], A4 00000EEC 4EBA F512 jsr [PC - 0xAEE /* 00000400 */] 00000EF0 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000EF4 2079 FFFF F84A movea.l A0, [0xFFFFF84A] 00000EFA 2F28 0002 move.l -[A7], [A0 + 0x2] 00000EFE 203C 0004 0002 move.l D0, 0x40002 00000F04 AB1D syscall QDExtensions 00000F06 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00000F0A 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 00000F0E 203C 0008 0006 move.l D0, 0x80006 00000F14 AB1D syscall QDExtensions 00000F16 3EAE 0008 move.w [A7], [A6 + 0x8] 00000F1A 2F3C FFFF F8FC move.l -[A7], 0xFFFFF8FC 00000F20 486E FEFA pea.l [A6 - 0x106] 00000F24 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000F28 486E FEFA pea.l [A6 - 0x106] 00000F2C 4EBA F332 jsr [PC - 0xCCE /* 00000260 */] 00000F30 4257 clr.w [A7] 00000F32 486E FEFA pea.l [A6 - 0x106] 00000F36 3F39 FFFF F83E move.w -[A7], [0xFFFFF83E] 00000F3C 2F3C 4E42 3033 move.l -[A7], 0x4E423033 /* 'NB03' */ 00000F42 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000F48 4EBA F5BC jsr [PC - 0xA44 /* 00000506 */] 00000F4C 4A5F tst.w [A7]+ 00000F4E 4FEF 000C lea.l A7, [A7 + 0xC] 00000F52 672E beq +0x30 /* 00000F82 */ 00000F54 4267 clr.w -[A7] 00000F56 486E FEFA pea.l [A6 - 0x106] 00000F5A 3F39 FFFF F83E move.w -[A7], [0xFFFFF83E] 00000F60 4EBA F5E2 jsr [PC - 0xA1E /* 00000544 */] 00000F64 4257 clr.w [A7] 00000F66 486E FEFA pea.l [A6 - 0x106] 00000F6A 3F39 FFFF F83E move.w -[A7], [0xFFFFF83E] 00000F70 2F3C 4E42 3033 move.l -[A7], 0x4E423033 /* 'NB03' */ 00000F76 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000F7C 4EBA F588 jsr [PC - 0xA78 /* 00000506 */] 00000F80 548F addq.l A7, 2 label00000F82: 00000F82 4267 clr.w -[A7] 00000F84 486E FEFA pea.l [A6 - 0x106] 00000F88 3F39 FFFF F83E move.w -[A7], [0xFFFFF83E] 00000F8E 486E FFFA pea.l [A6 - 0x6] 00000F92 4EBA F48E jsr [PC - 0xB72 /* 00000422 */] 00000F96 203C 0000 0200 move.l D0, 0x200 00000F9C A11E syscall NewPtr, flags=1 00000F9E 2648 movea.l A3, A0 00000FA0 4878 0200 push.l 0x200 00000FA4 4267 clr.w -[A7] 00000FA6 2F0B move.l -[A7], A3 00000FA8 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000FAC 4257 clr.w [A7] 00000FAE 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000FB2 3F3C 0001 move.w -[A7], 0x1 00000FB6 42A7 clr.l -[A7] 00000FB8 4EBA F5D0 jsr [PC - 0xA30 /* 0000058A */] 00000FBC 2D7C 0000 0200 FFFC move.l [A6 - 0x4], 0x200 00000FC4 4257 clr.w [A7] 00000FC6 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000FCA 486E FFFC pea.l [A6 - 0x4] 00000FCE 2F0B move.l -[A7], A3 00000FD0 4EBA F4AE jsr [PC - 0xB52 /* 00000480 */] 00000FD4 4297 clr.l [A7] 00000FD6 2F0C move.l -[A7], A4 00000FD8 4EBA F426 jsr [PC - 0xBDA /* 00000400 */] 00000FDC 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000FE0 4257 clr.w [A7] 00000FE2 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000FE6 486E FFFC pea.l [A6 - 0x4] 00000FEA 2F14 move.l -[A7], [A4] 00000FEC 4EBA F492 jsr [PC - 0xB6E /* 00000480 */] 00000FF0 4257 clr.w [A7] 00000FF2 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000FF6 4EBA F46A jsr [PC - 0xB96 /* 00000462 */] 00000FFA 4257 clr.w [A7] 00000FFC 2F3C FFFF F902 move.l -[A7], 0xFFFFF902 00001002 3F39 FFFF F83E move.w -[A7], [0xFFFFF83E] 00001008 4EBA F4DC jsr [PC - 0xB24 /* 000004E6 */] 0000100C 204B movea.l A0, A3 0000100E A01F syscall DisposPtr/DisposePtr 00001010 2E8C move.l [A7], A4 00001012 A8F5 syscall KillPicture 00001014 4CEE 1800 FED6 movem.l A3,A4, [A6 - 0x12A] 0000101A 4E5E unlink A6 0000101C 4E75 rts 0000101E 8A57 or.w D5, [A7] 00001020 7269 moveq.l D1, 0x69 00001022 7465 moveq.l D2, 0x65 00001024 5368 6565 subq.w [A0 + 0x6565], 1 00001028 7400 moveq.l D2, 0x00 0000102A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000102C-00001030 fn0000102C: 0000102C 4E56 FF00 link A6, -0x0100 // end alternate branch 0000102C-00001030 fn0000102C: // (misaligned) 0000102E FF00 .extension 0xF00 <> // unimplemented 00001030 1D7C 0001 FF00 move.b [A6 - 0x100], 0x1 00001036 1D7C 0014 FF01 move.b [A6 - 0xFF], 0x14 0000103C 42A7 clr.l -[A7] 0000103E 3F3C 03E8 move.w -[A7], 0x3E8 00001042 486E FF00 pea.l [A6 - 0x100] 00001046 A931 syscall NewMenu 00001048 23DF FFFF F732 move.l [0xFFFFF732], [A7]+ 0000104E 2F39 FFFF F732 move.l -[A7], [0xFFFFF732] 00001054 2F3C FFFF F904 move.l -[A7], 0xFFFFF904 0000105A A933 syscall AppendMenu 0000105C 2F39 FFFF F732 move.l -[A7], [0xFFFFF732] 00001062 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00001068 A94D syscall AppendResMenu/AddResMenu 0000106A 2F39 FFFF F732 move.l -[A7], [0xFFFFF732] 00001070 4267 clr.w -[A7] 00001072 A935 syscall InsertMenu 00001074 42A7 clr.l -[A7] 00001076 3F3C 03E9 move.w -[A7], 0x3E9 0000107A A9BF syscall GetRMenu 0000107C 23DF FFFF F736 move.l [0xFFFFF736], [A7]+ 00001082 2F39 FFFF F736 move.l -[A7], [0xFFFFF736] 00001088 4267 clr.w -[A7] 0000108A A935 syscall InsertMenu 0000108C 42A7 clr.l -[A7] 0000108E 3F3C 03EA move.w -[A7], 0x3EA 00001092 A9BF syscall GetRMenu 00001094 4267 clr.w -[A7] 00001096 A935 syscall InsertMenu 00001098 A937 syscall DrawMenuBar 0000109A 4E5E unlink A6 0000109C 4E75 rts 0000109E 8953 or.w [A3], D4 000010A0 6574 bcs +0x76 /* 00001116 */ 000010A2 5570 4D65 subq.w <>, 2 000010A6 6E75 bgt +0x77 /* 0000111D */ 000010A8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000010AA-000010AE fn000010AA: 000010AA 4E56 FFFE link A6, -0x0002 // end alternate branch 000010AA-000010AE fn000010AA: // (misaligned) 000010AC FFFE .invalid <> 000010AE 2F3C FFFF F71A move.l -[A7], 0xFFFFF71A 000010B4 A86E syscall InitGraf 000010B6 A8FE syscall InitFonts 000010B8 A912 syscall InitWindows 000010BA A930 syscall InitMenus 000010BC 42A7 clr.l -[A7] 000010BE A97B syscall InitDialogs 000010C0 A850 syscall InitCursor 000010C2 2F3C 0000 FFFF move.l -[A7], 0xFFFF 000010C8 201F move.l D0, [A7]+ 000010CA A032 syscall FlushEvents 000010CC 33FC 0004 FFFF F846 move.w [0xFFFFF846], 0x4 000010D4 33FC 0004 FFFF F848 move.w [0xFFFFF848], 0x4 000010DC 4E5E unlink A6 000010DE 4E75 rts 000010E0 8749 6E69 pack -[A3], -[A1], 0x6E69 000010E4 744D moveq.l D2, 0x4D 000010E6 6163 bsr +0x65 /* 0000114B */ 000010E8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000010EA-000010EE fn000010EA: 000010EA 4E56 FFEC link A6, -0x0014 // end alternate branch 000010EA-000010EE fn000010EA: // (misaligned) 000010EC FFEC .invalid <> 000010EE 4267 clr.w -[A7] 000010F0 3F3C 0001 move.w -[A7], 0x1 000010F4 486E FFF0 pea.l [A6 - 0x10] 000010F8 4EBA F19C jsr [PC - 0xE64 /* 00000296 */] 000010FC 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1 00001102 548F addq.l A7, 2 00001104 6626 bne +0x28 /* 0000112C */ 00001106 4A6E FFF2 tst.w [A6 - 0xE] 0000110A 6D0E blt +0x10 /* 0000111A */ 0000110C 4A6E FFF2 tst.w [A6 - 0xE] 00001110 6F1A ble +0x1C /* 0000112C */ 00001112 0C6E 0004 FFF2 cmpi.w [A6 - 0xE], 0x4 // begin alternate branch 00001116-00001118 label00001116: 00001116 FFF2 .invalid <> // end alternate branch 00001116-00001118 label00001116: // (misaligned) 00001118 6C12 bge +0x14 /* 0000112C */ label0000111A: 0000111A 026E 03FF 0008 andi.w [A6 + 0x8], 0x3FF 00001120 0C6E 01FF 0008 cmpi.w [A6 + 0x8], 0x1FF 00001126 6F04 ble +0x6 /* 0000112C */ 00001128 7000 moveq.l D0, 0x00 0000112A 6020 bra +0x22 /* 0000114C */ label0000112C: 0000112C 42A7 clr.l -[A7] 0000112E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001132 1F2E 000B move.b -[A7], [A6 + 0xB] 00001136 4EBA F2D6 jsr [PC - 0xD2A /* 0000040E */] 0000113A 2D5F FFEC move.l [A6 - 0x14], [A7]+ 0000113E 303C A89F move.w D0, 0xA89F 00001142 A146 syscall GetTrapAddress, flags=1 00001144 B1EE FFEC cmpa.l A0, [A6 - 0x14] 00001148 56C0 sne D0 0000114A 4400 neg.b D0 label0000114C: 0000114C 4E5E unlink A6 0000114E 4E75 rts 00001150 8D54 or.w [A4], D6 00001152 7261 moveq.l D1, 0x61 00001154 7041 moveq.l D0, 0x41 00001156 7661 moveq.l D3, 0x61 00001158 696C bvs +0x6E /* 000011C6 */ 0000115A 6162 bsr +0x64 /* 000011BE */ 0000115C 6C65 bge +0x67 /* 000011C3 */ 0000115E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001160-00001164 fn00001160: 00001160 4E56 FFF0 link A6, -0x0010 // end alternate branch 00001160-00001164 fn00001160: // (misaligned) 00001162 FFF0 .invalid <> 00001164 4267 clr.w -[A7] 00001166 3F3C 0001 move.w -[A7], 0x1 0000116A 486E FFF0 pea.l [A6 - 0x10] 0000116E 4EBA F126 jsr [PC - 0xEDA /* 00000296 */] 00001172 4A6E FFF2 tst.w [A6 - 0xE] 00001176 548F addq.l A7, 2 00001178 6C04 bge +0x6 /* 0000117E */ 0000117A 7000 moveq.l D0, 0x00 0000117C 600A bra +0xC /* 00001188 */ label0000117E: 0000117E 2F3C A860 0001 move.l -[A7], 0xA8600001 00001184 4EBA FF64 jsr [PC - 0x9C /* 000010EA */] label00001188: 00001188 4E5E unlink A6 0000118A 4E75 rts 0000118C 9057 sub.w D0, [A7] 0000118E 4E45 trap 5 00001190 4973 496D chk.w D4, <> 00001194 706C moveq.l D0, 0x6C 00001196 656D bcs +0x6F /* 00001205 */ 00001198 656E bcs +0x70 /* 00001208 */ 0000119A 7465 moveq.l D2, 0x65 0000119C 6400 0000 bcc +0x2 /* 0000119E */ // begin alternate branch 0000119E-000011AA label0000119E: 0000119E 0000 2F3C ori.b D0, 0x3C /* '<' */ 000011A2 A88F syscall OSDispatch 000011A4 0001 4EBA ori.b D1, 0xBA 000011A8 FF42 .extension 0xF42 <> // unimplemented // end alternate branch 0000119E-000011AA label0000119E: // (misaligned) 000011A0 2F3C A88F 0001 move.l -[A7], 0xA88F0001 000011A6 4EBA FF42 jsr [PC - 0xBE /* 000010EA */] 000011AA 588F addq.l A7, 4 000011AC 4E75 rts 000011AE 4E56 FFF0 link A6, -0x0010 000011B2 4267 clr.w -[A7] 000011B4 3F3C 0001 move.w -[A7], 0x1 000011B8 486E FFF0 pea.l [A6 - 0x10] 000011BC 4EBA F0D8 jsr [PC - 0xF28 /* 00000296 */] // begin alternate branch 000011BE-000011C4 fn000011BE: 000011BE F0D8 102E .extension 0x0D8 <> // unimplemented 000011C2 FFF9 .invalid <> // end alternate branch 000011BE-000011C4 fn000011BE: // (misaligned) 000011C0 102E FFF9 move.b D0, [A6 - 0x7] 000011C4 4E5E unlink A6 label000011C6: 000011C6 4E75 rts 000011C8 9043 sub.w D0, D3 000011CA 6F6C ble +0x6E /* 00001238 */ 000011CC 6F72 ble +0x74 /* 00001240 */ 000011CE 5144 subq.w D4, 8 000011D0 4973 5072 chk.w D4, [A3 + D5.w + 0x72] 000011D4 6573 bcs +0x75 /* 00001249 */ 000011D6 656E bcs +0x70 /* 00001246 */ 000011D8 7400 moveq.l D2, 0x00 000011DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000011DC-000011E0 fn000011DC: 000011DC 4E56 FDF8 link A6, -0x0208 // end alternate branch 000011DC-000011E0 fn000011DC: // (misaligned) 000011DE FDF8 .invalid <> 000011E0 48E7 0700 movem.l -[A7], D5,D6,D7 000011E4 3E2E 0008 move.w D7, [A6 + 0x8] 000011E8 486E FE00 pea.l [A6 - 0x200] 000011EC 2F3C FFFF F73B move.l -[A7], 0xFFFFF73B 000011F2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000011F6 486E FF00 pea.l [A6 - 0x100] 000011FA 2F2E 000E move.l -[A7], [A6 + 0xE] 000011FE 4EBA 07FA jsr [PC + 0x7FA /* 000019FA */] 00001202 4257 clr.w [A7] 00001204 486E FF00 pea.l [A6 - 0x100] label00001208: 00001208 3F07 move.w -[A7], D7 0000120A 486E FDFE pea.l [A6 - 0x202] 0000120E 4EBA F212 jsr [PC - 0xDEE /* 00000422 */] 00001212 3C1F move.w D6, [A7]+ 00001214 0C46 FFD5 cmpi.w D6, 0xFFD5 00001218 4FEF 000E lea.l A7, [A7 + 0xE] 0000121C 663E bne +0x40 /* 0000125C */ 0000121E 4267 clr.w -[A7] 00001220 486E FF00 pea.l [A6 - 0x100] 00001224 3F07 move.w -[A7], D7 00001226 2F3C 4E42 3033 move.l -[A7], 0x4E423033 /* 'NB03' */ 0000122C 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00001232 4EBA F2D2 jsr [PC - 0xD2E /* 00000506 */] 00001236 3C1F move.w D6, [A7]+ label00001238: 00001238 4267 clr.w -[A7] 0000123A 486E FF00 pea.l [A6 - 0x100] 0000123E 3F07 move.w -[A7], D7 label00001240: 00001240 486E FDFE pea.l [A6 - 0x202] 00001244 4EBA F1DC jsr [PC - 0xE24 /* 00000422 */] // begin alternate branch 00001246-00001248 label00001246: 00001246 F1DC .invalid <> // end alternate branch 00001246-00001248 label00001246: // (misaligned) 00001248 3C1F move.w D6, [A7]+ 0000124A 4A46 tst.w D6 0000124C 6720 beq +0x22 /* 0000126E */ 0000124E 2F3C FFFF F910 move.l -[A7], 0xFFFFF910 00001254 4EBA FB8E jsr [PC - 0x472 /* 00000DE4 */] 00001258 7000 moveq.l D0, 0x00 0000125A 605A bra +0x5C /* 000012B6 */ label0000125C: 0000125C 4A46 tst.w D6 0000125E 670E beq +0x10 /* 0000126E */ 00001260 2F3C FFFF F92C move.l -[A7], 0xFFFFF92C 00001266 4EBA FB7C jsr [PC - 0x484 /* 00000DE4 */] 0000126A 7000 moveq.l D0, 0x00 0000126C 6048 bra +0x4A /* 000012B6 */ label0000126E: 0000126E 4267 clr.w -[A7] 00001270 2F2E 000E move.l -[A7], [A6 + 0xE] 00001274 3F2E 000C move.w -[A7], [A6 + 0xC] 00001278 486E FDFC pea.l [A6 - 0x204] 0000127C 4EBA F1A4 jsr [PC - 0xE5C /* 00000422 */] 00001280 3C1F move.w D6, [A7]+ 00001282 670E beq +0x10 /* 00001292 */ 00001284 2F3C FFFF F948 move.l -[A7], 0xFFFFF948 0000128A 4EBA FB58 jsr [PC - 0x4A8 /* 00000DE4 */] 0000128E 7000 moveq.l D0, 0x00 00001290 6024 bra +0x26 /* 000012B6 */ label00001292: 00001292 3F2E FDFE move.w -[A7], [A6 - 0x202] 00001296 3F2E FDFC move.w -[A7], [A6 - 0x204] 0000129A 4EBA 0032 jsr [PC + 0x32 /* 000012CE */] 0000129E 1A00 move.b D5, D0 000012A0 4257 clr.w [A7] 000012A2 3F2E FDFE move.w -[A7], [A6 - 0x202] 000012A6 4EBA F1BA jsr [PC - 0xE46 /* 00000462 */] 000012AA 4257 clr.w [A7] 000012AC 3F2E FDFC move.w -[A7], [A6 - 0x204] 000012B0 4EBA F1B0 jsr [PC - 0xE50 /* 00000462 */] 000012B4 1005 move.b D0, D5 label000012B6: 000012B6 4CEE 00E0 FDEC movem.l D5,D6,D7, [A6 - 0x214] 000012BC 4E5E unlink A6 000012BE 4E75 rts 000012C0 8B4C 7374 pack -[A5], -[A4], 0x7374 000012C4 5069 6343 addq.w [A1 + 0x6343], 8 000012C8 7265 moveq.l D1, 0x65 000012CA 6174 bsr +0x76 /* 00001340 */ 000012CC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000012CE-000012E0 fn000012CE: 000012CE 4E56 0000 link A6, 0 000012D2 3F2E 000A move.w -[A7], [A6 + 0xA] 000012D6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000012DA 4EBA 0014 jsr [PC + 0x14 /* 000012F0 */] 000012DE 4E5E unlink A6 // end alternate branch 000012CE-000012E0 fn000012CE: // (misaligned) 000012D0 0000 3F2E ori.b D0, 0x2E /* '.' */ 000012D4 000A 3F2E ori.b A2, 0x2E /* '.' */ 000012D8 0008 4EBA ori.b A0, 0xBA 000012DC 0014 4E5E ori.b [A4], 0x5E /* '^' */ 000012E0 4E75 rts 000012E2 8A50 or.w D5, [A0] 000012E4 6963 bvs +0x65 /* 00001349 */ 000012E6 436F 6E76 chk.w D1, [A7 + 0x6E76] 000012EA 6572 bcs +0x74 /* 0000135E */ 000012EC 7400 moveq.l D2, 0x00 000012EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000012F0-000012F4 fn000012F0: 000012F0 4E56 FFDA link A6, -0x0026 // end alternate branch 000012F0-000012F4 fn000012F0: // (misaligned) 000012F2 FFDA .invalid <> 000012F4 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000012F8 3E2E 0008 move.w D7, [A6 + 0x8] 000012FC 4267 clr.w -[A7] 000012FE 3F07 move.w -[A7], D7 00001300 486E FFFC pea.l [A6 - 0x4] 00001304 4EBA F262 jsr [PC - 0xD9E /* 00000568 */] 00001308 4257 clr.w [A7] 0000130A 3F07 move.w -[A7], D7 0000130C 3F3C 0001 move.w -[A7], 0x1 00001310 4878 0200 push.l 0x200 00001314 4EBA F274 jsr [PC - 0xD8C /* 0000058A */] 00001318 04AE 0000 0200 FFFC subi.l [A6 - 0x4], 0x200 00001320 202E FFFC move.l D0, [A6 - 0x4] 00001324 A122 syscall NewHandle, flags=1 00001326 2848 movea.l A4, A0 00001328 2008 move.l D0, A0 0000132A 548F addq.l A7, 2 0000132C 6618 bne +0x1A /* 00001346 */ 0000132E 4267 clr.w -[A7] 00001330 3F07 move.w -[A7], D7 00001332 4EBA F12E jsr [PC - 0xED2 /* 00000462 */] 00001336 2F3C FFFF F960 move.l -[A7], 0xFFFFF960 0000133C 4EBA FAA6 jsr [PC - 0x55A /* 00000DE4 */] fn00001340: 00001340 7000 moveq.l D0, 0x00 00001342 6000 013E bra +0x140 /* 00001482 */ label00001346: 00001346 204C movea.l A0, A4 00001348 A029 syscall HLock 0000134A 4267 clr.w -[A7] 0000134C 3F07 move.w -[A7], D7 0000134E 486E FFFC pea.l [A6 - 0x4] 00001352 2F14 move.l -[A7], [A4] 00001354 4EBA F126 jsr [PC - 0xEDA /* 0000047C */] 00001358 3C1F move.w D6, [A7]+ 0000135A 4A46 tst.w D6 0000135C 671C beq +0x1E /* 0000137A */ label0000135E: 0000135E 4267 clr.w -[A7] 00001360 3F07 move.w -[A7], D7 00001362 4EBA F0FE jsr [PC - 0xF02 /* 00000462 */] 00001366 204C movea.l A0, A4 00001368 A023 syscall DisposHandle/DisposeHandle 0000136A 2F3C FFFF F97E move.l -[A7], 0xFFFFF97E 00001370 4EBA FA72 jsr [PC - 0x58E /* 00000DE4 */] 00001374 7000 moveq.l D0, 0x00 00001376 6000 010A bra +0x10C /* 00001482 */ label0000137A: 0000137A 486E FFF4 pea.l [A6 - 0xC] 0000137E 42A7 clr.l -[A7] 00001380 2F3C 01E0 0280 move.l -[A7], 0x1E00280 00001386 A8A7 syscall SetRect 00001388 2F0C move.l -[A7], A4 0000138A 486E FFF4 pea.l [A6 - 0xC] 0000138E 4EBA 019C jsr [PC + 0x19C /* 0000152C */] 00001392 7C00 moveq.l D6, 0x00 00001394 1C00 move.b D6, D0 00001396 4A46 tst.w D6 00001398 508F addq.l A7, 8 0000139A 6C06 bge +0x8 /* 000013A2 */ 0000139C 7000 moveq.l D0, 0x00 0000139E 6000 00E2 bra +0xE4 /* 00001482 */ label000013A2: 000013A2 204C movea.l A0, A4 000013A4 A02A syscall HUnlock 000013A6 204C movea.l A0, A4 000013A8 A023 syscall DisposHandle/DisposeHandle 000013AA 486E FFDA pea.l [A6 - 0x26] 000013AE 486E FFDE pea.l [A6 - 0x22] 000013B2 203C 0008 0005 move.l D0, 0x80005 000013B8 AB1D syscall QDExtensions 000013BA 2F39 FFFF F852 move.l -[A7], [0xFFFFF852] 000013C0 42A7 clr.l -[A7] 000013C2 203C 0008 0006 move.l D0, 0x80006 000013C8 AB1D syscall QDExtensions 000013CA 4227 clr.b -[A7] 000013CC 2079 FFFF F852 movea.l A0, [0xFFFFF852] 000013D2 2F28 0002 move.l -[A7], [A0 + 0x2] 000013D6 203C 0004 0001 move.l D0, 0x40001 000013DC AB1D syscall QDExtensions 000013DE 42A7 clr.l -[A7] 000013E0 2079 FFFF F852 movea.l A0, [0xFFFFF852] 000013E6 4868 0010 pea.l [A0 + 0x10] 000013EA A8F3 syscall OpenPicture 000013EC 265F movea.l A3, [A7]+ 000013EE 2079 FFFF F852 movea.l A0, [0xFFFFF852] 000013F4 4868 0002 pea.l [A0 + 0x2] 000013F8 4868 0002 pea.l [A0 + 0x2] 000013FC 4868 0010 pea.l [A0 + 0x10] 00001400 4868 0010 pea.l [A0 + 0x10] 00001404 4267 clr.w -[A7] 00001406 42A7 clr.l -[A7] 00001408 A8EC syscall CopyBits 0000140A A8F4 syscall ClosePicture 0000140C 203C 0000 0200 move.l D0, 0x200 00001412 A11E syscall NewPtr, flags=1 00001414 2448 movea.l A2, A0 00001416 4878 0200 push.l 0x200 0000141A 4267 clr.w -[A7] 0000141C 2F0A move.l -[A7], A2 0000141E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00001422 2D7C 0000 0200 FFE2 move.l [A6 - 0x1E], 0x200 0000142A 4257 clr.w [A7] 0000142C 3F2E 000A move.w -[A7], [A6 + 0xA] 00001430 486E FFE2 pea.l [A6 - 0x1E] 00001434 2F0A move.l -[A7], A2 00001436 4EBA F048 jsr [PC - 0xFB8 /* 00000480 */] 0000143A 4297 clr.l [A7] 0000143C 2F0B move.l -[A7], A3 0000143E 4EBA EFC0 jsr [PC - 0x1040 /* 00000400 */] 00001442 2D5F FFE2 move.l [A6 - 0x1E], [A7]+ 00001446 4257 clr.w [A7] 00001448 3F2E 000A move.w -[A7], [A6 + 0xA] 0000144C 486E FFE2 pea.l [A6 - 0x1E] 00001450 2F13 move.l -[A7], [A3] 00001452 4EBA F02C jsr [PC - 0xFD4 /* 00000480 */] 00001456 2E8B move.l [A7], A3 00001458 A8F5 syscall KillPicture 0000145A 204A movea.l A0, A2 0000145C A01F syscall DisposPtr/DisposePtr 0000145E 2079 FFFF F852 movea.l A0, [0xFFFFF852] 00001464 2EA8 0002 move.l [A7], [A0 + 0x2] 00001468 203C 0004 0002 move.l D0, 0x40002 0000146E AB1D syscall QDExtensions 00001470 2F2E FFDA move.l -[A7], [A6 - 0x26] 00001474 2F2E FFDE move.l -[A7], [A6 - 0x22] 00001478 203C 0008 0006 move.l D0, 0x80006 0000147E AB1D syscall QDExtensions 00001480 7001 moveq.l D0, 0x01 label00001482: 00001482 4CEE 1CC0 FFC6 movem.l D6,D7,A2,A3,A4, [A6 - 0x3A] 00001488 4E5E unlink A6 0000148A 4E75 rts 0000148C 8A44 or.w D5, D4 0000148E 6F4F ble +0x51 /* 000014DF */ 00001490 6673 bne +0x75 /* 00001505 */ 00001492 6372 bls +0x74 /* 00001506 */ 00001494 6565 bcs +0x67 /* 000014FB */ 00001496 6E00 0000 bgt +0x2 /* 00001498 */ // begin alternate branch 00001498-000014A2 label00001498: 00001498 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000149A: // (misaligned) 0000149C 0000 48E7 ori.b D0, 0xE7 000014A0 0108 btst A0, D0 // end alternate branch 00001498-000014A2 label00001498: // (misaligned) fn0000149A: 0000149A 4E56 0000 link A6, 0 0000149E 48E7 0108 movem.l -[A7], D7,A4 000014A2 99CC sub.l A4, A4 000014A4 302E 0010 move.w D0, [A6 + 0x10] 000014A8 6B36 bmi +0x38 /* 000014E0 */ 000014AA 5940 subq.w D0, 4 000014AC 671A beq +0x1C /* 000014C8 */ 000014AE 6A06 bpl +0x8 /* 000014B6 */ 000014B0 5440 addq.w D0, 2 000014B2 6708 beq +0xA /* 000014BC */ 000014B4 602A bra +0x2C /* 000014E0 */ label000014B6: 000014B6 5940 subq.w D0, 4 000014B8 671A beq +0x1C /* 000014D4 */ 000014BA 6024 bra +0x26 /* 000014E0 */ label000014BC: 000014BC 42A7 clr.l -[A7] 000014BE 3F3C 0002 move.w -[A7], 0x2 000014C2 AA18 syscall GetCTable 000014C4 285F movea.l A4, [A7]+ 000014C6 601A bra +0x1C /* 000014E2 */ label000014C8: 000014C8 42A7 clr.l -[A7] 000014CA 3F3C 0004 move.w -[A7], 0x4 000014CE AA18 syscall GetCTable 000014D0 285F movea.l A4, [A7]+ 000014D2 600E bra +0x10 /* 000014E2 */ label000014D4: 000014D4 42A7 clr.l -[A7] 000014D6 3F3C 0008 move.w -[A7], 0x8 000014DA AA18 syscall GetCTable 000014DC 285F movea.l A4, [A7]+ 000014DE 6002 bra +0x4 /* 000014E2 */ label000014E0: 000014E0 99CC sub.l A4, A4 label000014E2: 000014E2 4267 clr.w -[A7] 000014E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014E8 3F2E 0010 move.w -[A7], [A6 + 0x10] 000014EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000014F0 2F0C move.l -[A7], A4 000014F2 42A7 clr.l -[A7] 000014F4 42A7 clr.l -[A7] 000014F6 203C 0016 0000 move.l D0, 0x160000 000014FC AB1D syscall QDExtensions 000014FE 3E1F move.w D7, [A7]+ 00001500 4A47 tst.w D7 00001502 670E beq +0x10 /* 00001512 */ 00001504 2F3C FFFF F990 move.l -[A7], 0xFFFFF990 // begin alternate branch 00001506-0000150A label00001506: 00001506 FFFF .invalid <> 00001508 F990 .invalid <> // end alternate branch 00001506-0000150A label00001506: // (misaligned) 0000150A 4EBA F8D8 jsr [PC - 0x728 /* 00000DE4 */] 0000150E 70FF moveq.l D0, 0xFFFFFFFF 00001510 6002 bra +0x4 /* 00001514 */ label00001512: 00001512 7000 moveq.l D0, 0x00 label00001514: 00001514 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000151A 4E5E unlink A6 0000151C 4E75 rts 0000151E 8A4D or.w D5, A5 00001520 616B bsr +0x6D /* 0000158D */ 00001522 6547 bcs +0x49 /* 0000156B */ 00001524 576F 726C subq.w [A7 + 0x726C], 3 00001528 6400 0000 bcc +0x2 /* 0000152A */ // begin alternate branch 0000152A-00001530 label0000152A: 0000152A 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000152C: // (misaligned) 0000152E FFDA .invalid <> // end alternate branch 0000152A-00001530 label0000152A: // (misaligned) fn0000152C: 0000152C 4E56 FFDA link A6, -0x0026 00001530 486E FFF8 pea.l [A6 - 0x8] 00001534 486E FFFC pea.l [A6 - 0x4] 00001538 203C 0008 0005 move.l D0, 0x80005 0000153E AB1D syscall QDExtensions 00001540 2F39 FFFF F84E move.l -[A7], [0xFFFFF84E] 00001546 42A7 clr.l -[A7] 00001548 203C 0008 0006 move.l D0, 0x80006 0000154E AB1D syscall QDExtensions 00001550 4227 clr.b -[A7] 00001552 2079 FFFF F84E movea.l A0, [0xFFFFF84E] 00001558 2F28 0002 move.l -[A7], [A0 + 0x2] 0000155C 203C 0004 0001 move.l D0, 0x40001 00001562 AB1D syscall QDExtensions 00001564 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001568 2F3C FFFF F84E move.l -[A7], 0xFFFFF84E 0000156E 4EBA 00C2 jsr [PC + 0xC2 /* 00001632 */] 00001572 2EAE 000C move.l [A7], [A6 + 0xC] 00001576 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000157A A8F6 syscall DrawPicture 0000157C 70FF moveq.l D0, 0xFFFFFFFF 0000157E 3D40 FFF0 move.w [A6 - 0x10], D0 00001582 3D40 FFEE move.w [A6 - 0x12], D0 00001586 3D40 FFEC move.w [A6 - 0x14], D0 0000158A 486E FFEC pea.l [A6 - 0x14] 0000158E AA15 syscall RGBBackColor 00001590 426E FFF6 clr.w [A6 - 0xA] 00001594 426E FFF4 clr.w [A6 - 0xC] 00001598 426E FFF2 clr.w [A6 - 0xE] 0000159C 486E FFF2 pea.l [A6 - 0xE] 000015A0 AA14 syscall RGBForeColor 000015A2 2EB9 FFFF F852 move.l [A7], [0xFFFFF852] 000015A8 42A7 clr.l -[A7] 000015AA 203C 0008 0006 move.l D0, 0x80006 000015B0 AB1D syscall QDExtensions 000015B2 4217 clr.b [A7] 000015B4 2079 FFFF F852 movea.l A0, [0xFFFFF852] 000015BA 2F28 0002 move.l -[A7], [A0 + 0x2] 000015BE 203C 0004 0001 move.l D0, 0x40001 000015C4 AB1D syscall QDExtensions 000015C6 2079 FFFF F84E movea.l A0, [0xFFFFF84E] 000015CC 4868 0002 pea.l [A0 + 0x2] 000015D0 2279 FFFF F852 movea.l A1, [0xFFFFF852] 000015D6 4869 0002 pea.l [A1 + 0x2] 000015DA 4868 0010 pea.l [A0 + 0x10] 000015DE 4869 0010 pea.l [A1 + 0x10] 000015E2 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 000015E6 42A7 clr.l -[A7] 000015E8 A8EC syscall CopyBits 000015EA 2079 FFFF F84E movea.l A0, [0xFFFFF84E] 000015F0 2F28 0002 move.l -[A7], [A0 + 0x2] 000015F4 203C 0004 0002 move.l D0, 0x40002 000015FA AB1D syscall QDExtensions 000015FC 2079 FFFF F852 movea.l A0, [0xFFFFF852] 00001602 2F28 0002 move.l -[A7], [A0 + 0x2] 00001606 203C 0004 0002 move.l D0, 0x40002 0000160C AB1D syscall QDExtensions 0000160E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001612 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001616 203C 0008 0006 move.l D0, 0x80006 0000161C AB1D syscall QDExtensions 0000161E 7000 moveq.l D0, 0x00 00001620 4E5E unlink A6 00001622 4E75 rts 00001624 8B4D 616B pack -[A5], -[A5], 0x616B 00001628 6557 bcs +0x59 /* 00001681 */ 0000162A 4757 chk.w D3, [A7] 0000162C 6F72 ble +0x74 /* 000016A0 */ 0000162E 6C64 bge +0x66 /* 00001694 */ 00001630 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001632-00001636 fn00001632: 00001632 4E56 FFF0 link A6, -0x0010 // end alternate branch 00001632-00001636 fn00001632: // (misaligned) 00001634 FFF0 .invalid <> 00001636 4227 clr.b -[A7] 00001638 206E 0008 movea.l A0, [A6 + 0x8] 0000163C 2050 movea.l A0, [A0] 0000163E 2F28 0002 move.l -[A7], [A0 + 0x2] 00001642 203C 0004 0001 move.l D0, 0x40001 00001648 AB1D syscall QDExtensions 0000164A 70FF moveq.l D0, 0xFFFFFFFF 0000164C 3D40 FFFE move.w [A6 - 0x2], D0 00001650 3D40 FFFC move.w [A6 - 0x4], D0 00001654 3D40 FFFA move.w [A6 - 0x6], D0 00001658 486E FFFA pea.l [A6 - 0x6] 0000165C AA14 syscall RGBForeColor 0000165E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001662 A8A2 syscall PaintRect 00001664 206E 0008 movea.l A0, [A6 + 0x8] 00001668 2050 movea.l A0, [A0] 0000166A 2F28 0002 move.l -[A7], [A0 + 0x2] 0000166E 203C 0004 0002 move.l D0, 0x40002 00001674 AB1D syscall QDExtensions 00001676 4E5E unlink A6 00001678 4E75 rts 0000167A 8D4F 6673 pack -[A6], -[A7], 0x6673 0000167E 6372 bls +0x74 /* 000016F2 */ 00001680 6565 bcs +0x67 /* 000016E7 */ 00001682 6E43 bgt +0x45 /* 000016C7 */ 00001684 6C65 bge +0x67 /* 000016EB */ 00001686 6172 bsr +0x74 /* 000016FA */ 00001688 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000168A-0000168E fn0000168A: 0000168A 4E56 FFF8 link A6, -0x0008 // end alternate branch 0000168A-0000168E fn0000168A: // (misaligned) 0000168C FFF8 .invalid <> 0000168E 2F0C move.l -[A7], A4 00001690 42A7 clr.l -[A7] 00001692 3F3C 0080 move.w -[A7], 0x80 // begin alternate branch 00001694-0000169A label00001694: 00001694 0080 A9BC 285F ori.l D0, 0xA9BC285F // end alternate branch 00001694-0000169A label00001694: // (misaligned) 00001696 A9BC syscall GetPicture 00001698 285F movea.l A4, [A7]+ 0000169A 2F0C move.l -[A7], A4 0000169C 486E 000C pea.l [A6 + 0xC] label000016A0: 000016A0 A8F6 syscall DrawPicture 000016A2 486E FFF8 pea.l [A6 - 0x8] 000016A6 486E FFFC pea.l [A6 - 0x4] 000016AA 203C 0008 0005 move.l D0, 0x80005 000016B0 AB1D syscall QDExtensions 000016B2 2F39 FFFF F84A move.l -[A7], [0xFFFFF84A] 000016B8 42A7 clr.l -[A7] 000016BA 203C 0008 0006 move.l D0, 0x80006 000016C0 AB1D syscall QDExtensions 000016C2 4227 clr.b -[A7] 000016C4 2079 FFFF F84A movea.l A0, [0xFFFFF84A] 000016CA 2F28 0002 move.l -[A7], [A0 + 0x2] 000016CE 203C 0004 0001 move.l D0, 0x40001 000016D4 AB1D syscall QDExtensions 000016D6 2F0C move.l -[A7], A4 000016D8 486E 000C pea.l [A6 + 0xC] 000016DC A8F6 syscall DrawPicture 000016DE 2079 FFFF F84A movea.l A0, [0xFFFFF84A] 000016E4 2F28 0002 move.l -[A7], [A0 + 0x2] 000016E8 203C 0004 0002 move.l D0, 0x40002 000016EE AB1D syscall QDExtensions 000016F0 2F2E FFF8 move.l -[A7], [A6 - 0x8] // begin alternate branch 000016F2-000016F4 label000016F2: 000016F2 FFF8 .invalid <> // end alternate branch 000016F2-000016F4 label000016F2: // (misaligned) 000016F4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000016F8 203C 0008 0006 move.l D0, 0x80006 // begin alternate branch 000016FA-000016FE fn000016FA: 000016FA 0008 0006 ori.b A0, 0x6 // end alternate branch 000016FA-000016FE fn000016FA: // (misaligned) 000016FE AB1D syscall QDExtensions 00001700 2F0C move.l -[A7], A4 00001702 A9A3 syscall ReleaseResource 00001704 286E FFF4 movea.l A4, [A6 - 0xC] 00001708 4E5E unlink A6 0000170A 4E75 rts 0000170C 8B57 or.w [A7], D5 0000170E 696E bvs +0x70 /* 0000177E */ 00001710 646F bcc +0x71 /* 00001781 */ 00001712 7743 moveq.l D3, 0x43 00001714 6C65 bge +0x67 /* 0000177B */ 00001716 6172 bsr +0x74 /* 0000178A */ 00001718 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000171A-00001720 fn0000171A: 0000171A 4E56 0000 link A6, 0 0000171E 2F0C move.l -[A7], A4 // end alternate branch 0000171A-00001720 fn0000171A: // (misaligned) 0000171C 0000 2F0C ori.b D0, 0xC 00001720 A850 syscall InitCursor 00001722 42A7 clr.l -[A7] 00001724 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001728 A9BA syscall GetString 0000172A 285F movea.l A4, [A7]+ 0000172C 200C move.l D0, A4 0000172E 661C bne +0x1E /* 0000174C */ 00001730 2F3C FFFF F9BC move.l -[A7], 0xFFFFF9BC 00001736 2F3C FFFF F9CE move.l -[A7], 0xFFFFF9CE 0000173C 2F3C FFFF F9D0 move.l -[A7], 0xFFFFF9D0 00001742 2F3C FFFF F9D2 move.l -[A7], 0xFFFFF9D2 00001748 A98B syscall ParamText 0000174A 6022 bra +0x24 /* 0000176E */ label0000174C: 0000174C 204C movea.l A0, A4 0000174E A064 syscall MoveHHi 00001750 204C movea.l A0, A4 00001752 A029 syscall HLock 00001754 2F14 move.l -[A7], [A4] 00001756 2F3C FFFF F9D4 move.l -[A7], 0xFFFFF9D4 0000175C 2F3C FFFF F9D6 move.l -[A7], 0xFFFFF9D6 00001762 2F3C FFFF F9D8 move.l -[A7], 0xFFFFF9D8 00001768 A98B syscall ParamText 0000176A 204C movea.l A0, A4 0000176C A02A syscall HUnlock label0000176E: 0000176E 4267 clr.w -[A7] 00001770 3F3C 0191 move.w -[A7], 0x191 00001774 42A7 clr.l -[A7] 00001776 A986 syscall StopAlert 00001778 A9F4 syscall ExitToShell 0000177A 286E FFFC movea.l A4, [A6 - 0x4] label0000177E: 0000177E 4E5E unlink A6 00001780 4E75 rts 00001782 8C45 or.w D6, D5 00001784 7272 moveq.l D1, 0x72 00001786 6F72 ble +0x74 /* 000017FA */ 00001788 4861 pea.l -[A1] fn0000178A: 0000178A 6E64 bgt +0x66 /* 000017F0 */ 0000178C 6C65 bge +0x67 /* 000017F3 */ 0000178E 7200 moveq.l D1, 0x00 00001790 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001794 FFEE .invalid <> 00001796 486E FFEE pea.l [A6 - 0x12] 0000179A A874 syscall GetPort 0000179C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017A0 A873 syscall SetPort 000017A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017A6 3F3C 0001 move.w -[A7], 0x1 000017AA 486E FFFE pea.l [A6 - 0x2] 000017AE 486E FFFA pea.l [A6 - 0x6] 000017B2 486E FFF2 pea.l [A6 - 0xE] 000017B6 A98D syscall GetDialogItem/GetDItem 000017B8 2F3C 0003 0003 move.l -[A7], 0x30003 000017BE A89B syscall PenSize 000017C0 486E FFF2 pea.l [A6 - 0xE] 000017C4 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC 000017CA A8A9 syscall InsetRect 000017CC 486E FFF2 pea.l [A6 - 0xE] 000017D0 2F3C 0010 0010 move.l -[A7], 0x100010 000017D6 A8B0 syscall FrameRoundRect 000017D8 A89E syscall PenNormal 000017DA 2F2E FFEE move.l -[A7], [A6 - 0x12] 000017DE A873 syscall SetPort 000017E0 4E5E unlink A6 000017E2 4E75 rts 000017E4 8D44 6566 pack D6, D4, 0x6566 000017E8 6175 bsr +0x77 /* 0000185F */ 000017EA 6C74 bge +0x76 /* 00001860 */ 000017EC 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] label000017F0: 000017F0 6F6E ble +0x70 /* 00001860 */ 000017F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000017F4-000017F8 fn000017F4: 000017F4 4E56 FDF2 link A6, -0x020E // end alternate branch 000017F4-000017F8 fn000017F4: // (misaligned) 000017F6 FDF2 .invalid <> 000017F8 486E FEF2 pea.l [A6 - 0x10E] // begin alternate branch 000017FA-00001810 label000017FA: 000017FA FEF2 2F2E .extension 0xEF2 <> // unimplemented 000017FE 000E 4EBA ori.b A6, 0xBA 00001802 01B6 2EAE bclr [A6 + D2 * 8 - 0x82], D0 00001806 0008 3F2E ori.b A0, 0x2E /* '.' */ 0000180A 000C 486E ori.b A4, 0x6E /* 'n' */ 0000180E FFFE .invalid <> // end alternate branch 000017FA-00001810 label000017FA: // (misaligned) 000017FC 2F2E 000E move.l -[A7], [A6 + 0xE] 00001800 4EBA 01B6 jsr [PC + 0x1B6 /* 000019B8 */] 00001804 2EAE 0008 move.l [A7], [A6 + 0x8] 00001808 3F2E 000C move.w -[A7], [A6 + 0xC] 0000180C 486E FFFE pea.l [A6 - 0x2] 00001810 486E FFFA pea.l [A6 - 0x6] 00001814 486E FFF2 pea.l [A6 - 0xE] 00001818 A98D syscall GetDialogItem/GetDItem 0000181A 2EAE FFFA move.l [A7], [A6 - 0x6] 0000181E 486E FEF2 pea.l [A6 - 0x10E] 00001822 A98F syscall SetDialogItemText/SetIText 00001824 4E5E unlink A6 00001826 4E75 rts 00001828 8B53 or.w [A3], D5 0000182A 6574 bcs +0x76 /* 000018A0 */ 0000182C 4564 chk.w D2, -[A4] 0000182E 6974 bvs +0x76 /* 000018A4 */ 00001830 5465 addq.w -[A5], 2 00001832 7874 moveq.l D4, 0x74 00001834 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001836-0000183A fn00001836: 00001836 4E56 FFEE link A6, -0x0012 // end alternate branch 00001836-0000183A fn00001836: // (misaligned) 00001838 FFEE .invalid <> 0000183A 48E7 0300 movem.l -[A7], D6,D7 0000183E 42A7 clr.l -[A7] 00001840 3F3C 0258 move.w -[A7], 0x258 00001844 42A7 clr.l -[A7] 00001846 4878 FFFF push.l 0xFFFF 0000184A A97C syscall GetNewDialog 0000184C 201F move.l D0, [A7]+ 0000184E 23C0 FFFF F9B8 move.l [0xFFFFF9B8], D0 00001854 660C bne +0xE /* 00001862 */ 00001856 3F3C 0194 move.w -[A7], 0x194 0000185A 4EBA FEBE jsr [PC - 0x142 /* 0000171A */] 0000185E 6000 0080 bra +0x82 /* 000018E0 */ // begin alternate branch 00001860-00001868 label00001860: 00001860 0080 2079 FFFF ori.l D0, 0x2079FFFF label00001862: // (misaligned) 00001866 F9B8 .invalid <> // end alternate branch 00001860-00001868 label00001860: // (misaligned) label00001862: 00001862 2079 FFFF F9B8 movea.l A0, [0xFFFFF9B8] 00001868 7C0A moveq.l D6, 0x0A 0000186A DC68 0010 add.w D6, [A0 + 0x10] 0000186E DC78 0BAA add.w D6, [0x00000BAA /* MBarHeight */] 00001872 3E39 FFFF F6AC move.w D7, [0xFFFFF6AC] 00001878 9E68 0016 sub.w D7, [A0 + 0x16] 0000187C 48C7 ext.l D7 0000187E 8FFC 0002 divs.w D7, 0x2 00001882 2F08 move.l -[A7], A0 00001884 3F07 move.w -[A7], D7 00001886 3F06 move.w -[A7], D6 00001888 4227 clr.b -[A7] 0000188A A91B syscall MoveWindow 0000188C 486E FFEE pea.l [A6 - 0x12] 00001890 A874 syscall GetPort 00001892 2F39 FFFF F9B8 move.l -[A7], [0xFFFFF9B8] 00001898 A873 syscall SetPort 0000189A 2F39 FFFF F9B8 move.l -[A7], [0xFFFFF9B8] label000018A0: 000018A0 A915 syscall ShowWindow 000018A2 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 000018A4-000018B0 label000018A4: 000018A4 0008 3F3C ori.b A0, 0x3C /* '<' */ 000018A8 0001 2F39 ori.b D1, 0x39 /* '9' */ 000018AC FFFF .invalid <> 000018AE F9B8 .invalid <> // end alternate branch 000018A4-000018B0 label000018A4: // (misaligned) 000018A6 3F3C 0001 move.w -[A7], 0x1 000018AA 2F39 FFFF F9B8 move.l -[A7], [0xFFFFF9B8] 000018B0 4EBA FF42 jsr [PC - 0xBE /* 000017F4 */] 000018B4 2EB9 FFFF F9B8 move.l [A7], [0xFFFFF9B8] 000018BA 3F3C 0002 move.w -[A7], 0x2 000018BE 486E FFFE pea.l [A6 - 0x2] 000018C2 486E FFFA pea.l [A6 - 0x6] 000018C6 486E FFF2 pea.l [A6 - 0xE] 000018CA A98D syscall GetDialogItem/GetDItem 000018CC 2EBC FFFF F9B2 move.l [A7], 0xFFFFF9B2 000018D2 AA14 syscall RGBForeColor 000018D4 486E FFF2 pea.l [A6 - 0xE] 000018D8 A8A1 syscall FrameRect 000018DA 2F2E FFEE move.l -[A7], [A6 - 0x12] 000018DE A873 syscall SetPort label000018E0: 000018E0 4CEE 00C0 FFE6 movem.l D6,D7, [A6 - 0x1A] 000018E6 4E5E unlink A6 000018E8 4E75 rts 000018EA 8B54 or.w [A4], D5 000018EC 696D bvs +0x6F /* 0000195B */ 000018EE 6542 bcs +0x44 /* 00001932 */ 000018F0 6172 bsr +0x74 /* 00001964 */ 000018F2 496E 6974 chk.w D4, [A6 + 0x6974] 000018F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000018F8-000018FC fn000018F8: 000018F8 4E56 FFEE link A6, -0x0012 // end alternate branch 000018F8-000018FC fn000018F8: // (misaligned) 000018FA FFEE .invalid <> 000018FC 48E7 0300 movem.l -[A7], D6,D7 00001900 486E FFEE pea.l [A6 - 0x12] 00001904 A874 syscall GetPort 00001906 2F39 FFFF F9B8 move.l -[A7], [0xFFFFF9B8] 0000190C A873 syscall SetPort 0000190E 2F39 FFFF F9B8 move.l -[A7], [0xFFFFF9B8] 00001914 3F3C 0002 move.w -[A7], 0x2 00001918 486E FFFE pea.l [A6 - 0x2] 0000191C 486E FFFA pea.l [A6 - 0x6] 00001920 486E FFF2 pea.l [A6 - 0xE] 00001924 A98D syscall GetDialogItem/GetDItem 00001926 3E2E FFF8 move.w D7, [A6 - 0x8] 0000192A 9E6E FFF4 sub.w D7, [A6 - 0xC] 0000192E 2F2E 0008 move.l -[A7], [A6 + 0x8] label00001932: 00001932 2F2E 000C move.l -[A7], [A6 + 0xC] 00001936 3047 movea.w A0, D7 00001938 2F08 move.l -[A7], A0 0000193A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000193E 2F00 move.l -[A7], D0 00001940 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001944 3C00 move.w D6, D0 00001946 302E FFF4 move.w D0, [A6 - 0xC] 0000194A D046 add.w D0, D6 0000194C 3D40 FFF8 move.w [A6 - 0x8], D0 00001950 2F3C FFFF F9B2 move.l -[A7], 0xFFFFF9B2 00001956 AA14 syscall RGBForeColor 00001958 486E FFF2 pea.l [A6 - 0xE] 0000195C A8A2 syscall PaintRect 0000195E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001962 A873 syscall SetPort fn00001964: 00001964 4CDF 00C0 movem.l D6,D7, [A7]+ 00001968 4E5E unlink A6 0000196A 4E75 rts 0000196C 8754 or.w [A4], D3 0000196E 696D bvs +0x6F /* 000019DD */ 00001970 6542 bcs +0x44 /* 000019B4 */ 00001972 6172 bsr +0x74 /* 000019E6 */ 00001974 0000 2F39 ori.b D0, 0x39 /* '9' */ // begin alternate branch 00001976-0000197C fn00001976: 00001976 2F39 FFFF F9B8 move.l -[A7], [0xFFFFF9B8] // end alternate branch 00001976-0000197C fn00001976: // (misaligned) 00001978 FFFF .invalid <> 0000197A F9B8 .invalid <> 0000197C A983 syscall DisposeDialog 0000197E 4E75 rts 00001980 4E56 0000 link A6, 0 00001984 206E 0008 movea.l A0, [A6 + 0x8] 00001988 7000 moveq.l D0, 0x00 0000198A 1010 move.b D0, [A0] 0000198C 5240 addq.w D0, 1 0000198E 48C0 ext.l D0 00001990 226E 000C movea.l A1, [A6 + 0xC] 00001994 206E 0008 movea.l A0, [A6 + 0x8] 00001998 A02E syscall BlockMove/BlockMoveData 0000199A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000199E 4EBA E8DC jsr [PC - 0x1724 /* 0000027C */] 000019A2 202E 000C move.l D0, [A6 + 0xC] 000019A6 4E5E unlink A6 000019A8 4E75 rts 000019AA 8A73 7472 or.w D5, [A3 + D7.w * 4 + 0x72] 000019AE 6370 bls +0x72 /* 00001A20 */ 000019B0 7950 moveq.l D4, 0x50 000019B2 746F moveq.l D2, 0x6F label000019B4: 000019B4 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 000019B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000019B8-000019BC fn000019B8: 000019B8 4E56 FF00 link A6, -0x0100 // end alternate branch 000019B8-000019BC fn000019B8: // (misaligned) 000019BA FF00 .extension 0xF00 <> // unimplemented 000019BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019C0 486E FF00 pea.l [A6 - 0x100] 000019C4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000019C8 486E FF00 pea.l [A6 - 0x100] 000019CC 4EBA E892 jsr [PC - 0x176E /* 00000260 */] 000019D0 41EE FF00 lea.l A0, [A6 - 0x100] 000019D4 7000 moveq.l D0, 0x00 000019D6 102E FF00 move.b D0, [A6 - 0x100] 000019DA 5240 addq.w D0, 1 000019DC 48C0 ext.l D0 000019DE 226E 000C movea.l A1, [A6 + 0xC] 000019E2 A02E syscall BlockMove/BlockMoveData 000019E4 202E 000C move.l D0, [A6 + 0xC] // begin alternate branch 000019E6-000019EA fn000019E6: 000019E6 000C 4E5E ori.b A4, 0x5E /* '^' */ // end alternate branch 000019E6-000019EA fn000019E6: // (misaligned) 000019E8 4E5E unlink A6 000019EA 4E75 rts 000019EC 8A73 7472 or.w D5, [A3 + D7.w * 4 + 0x72] 000019F0 6370 bls +0x72 /* 00001A62 */ 000019F2 7943 moveq.l D4, 0x43 000019F4 746F moveq.l D2, 0x6F 000019F6 5000 addq.b D0, 8 000019F8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000019FA-00001A04 fn000019FA: 000019FA 4E56 0000 link A6, 0 000019FE 206E 0008 movea.l A0, [A6 + 0x8] 00001A02 7000 moveq.l D0, 0x00 // end alternate branch 000019FA-00001A04 fn000019FA: // (misaligned) 000019FC 0000 206E ori.b D0, 0x6E /* 'n' */ 00001A00 0008 7000 ori.b A0, 0x0 00001A04 1010 move.b D0, [A0] 00001A06 5240 addq.w D0, 1 00001A08 48C0 ext.l D0 00001A0A 226E 000C movea.l A1, [A6 + 0xC] 00001A0E 206E 0008 movea.l A0, [A6 + 0x8] 00001A12 A02E syscall BlockMove/BlockMoveData 00001A14 202E 000C move.l D0, [A6 + 0xC] 00001A18 4E5E unlink A6 00001A1A 4E75 rts 00001A1C 8A73 7472 or.w D5, [A3 + D7.w * 4 + 0x72] label00001A20: 00001A20 6370 bls +0x72 /* 00001A92 */ 00001A22 7950 moveq.l D4, 0x50 00001A24 746F moveq.l D2, 0x6F 00001A26 5000 addq.b D0, 8 00001A28 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_25: // at 00001A2A (misaligned) 00001A2C 0000 206E ori.b D0, 0x6E /* 'n' */ 00001A30 0008 0828 ori.b A0, 0x28 /* '(' */ 00001A34 0004 001E ori.b D4, 0x1E 00001A38 57C0 seq D0 00001A3A 4400 neg.b D0 00001A3C 1D40 000C move.b [A6 + 0xC], D0 00001A40 4E5E unlink A6 00001A42 2E9F move.l [A7], [A7]+ 00001A44 4E75 rts 00001A46 8C4E or.w D6, A6 00001A48 6F46 ble +0x48 /* 00001A90 */ 00001A4A 696C bvs +0x6E /* 00001AB8 */ 00001A4C 6546 bcs +0x48 /* 00001A94 */ 00001A4E 696C bvs +0x6E /* 00001ABC */ 00001A50 7465 moveq.l D2, 0x65 00001A52 7200 moveq.l D1, 0x00 00001A54 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_27: // at 00001A56 (misaligned) 00001A58 FFFA .invalid <> 00001A5A 48E7 0108 movem.l -[A7], D7,A4 00001A5E 286E 000C movea.l A4, [A6 + 0xC] label00001A62: 00001A62 3014 move.w D0, [A4] 00001A64 6B58 bmi +0x5A /* 00001ABE */ 00001A66 5B40 subq.w D0, 5 00001A68 6732 beq +0x34 /* 00001A9C */ 00001A6A 6A06 bpl +0x8 /* 00001A72 */ 00001A6C 5440 addq.w D0, 2 00001A6E 672C beq +0x2E /* 00001A9C */ 00001A70 604C bra +0x4E /* 00001ABE */ label00001A72: 00001A72 5540 subq.w D0, 2 00001A74 6A48 bpl +0x4A /* 00001ABE */ 00001A76 4227 clr.b -[A7] 00001A78 2F0C move.l -[A7], A4 00001A7A A9B2 syscall SystemEvent 00001A7C 4A1F tst.b [A7]+ 00001A7E 663E bne +0x40 /* 00001ABE */ 00001A80 4227 clr.b -[A7] 00001A82 2F0C move.l -[A7], A4 00001A84 A97F syscall IsDialogEvent 00001A86 4A1F tst.b [A7]+ 00001A88 6734 beq +0x36 /* 00001ABE */ 00001A8A 4227 clr.b -[A7] 00001A8C 2F0C move.l -[A7], A4 00001A8E 486E FFFC pea.l [A6 - 0x4] // begin alternate branch 00001A90-00001A92 label00001A90: 00001A90 FFFC .invalid <> // end alternate branch 00001A90-00001A92 label00001A90: // (misaligned) label00001A92: 00001A92 486E FFFA pea.l [A6 - 0x6] // begin alternate branch 00001A94-00001A96 label00001A94: 00001A94 FFFA .invalid <> // end alternate branch 00001A94-00001A96 label00001A94: // (misaligned) 00001A96 A980 syscall DialogSelect 00001A98 548F addq.l A7, 2 00001A9A 6022 bra +0x24 /* 00001ABE */ label00001A9C: 00001A9C 7EFF moveq.l D7, 0xFFFFFFFF 00001A9E CE2C 0005 and.b D7, [A4 + 0x5] 00001AA2 0C07 000D cmpi.b D7, 0xD /* '\r' */ 00001AA6 6706 beq +0x8 /* 00001AAE */ 00001AA8 0C07 0003 cmpi.b D7, 0x3 00001AAC 6610 bne +0x12 /* 00001ABE */ label00001AAE: 00001AAE 206E 0008 movea.l A0, [A6 + 0x8] 00001AB2 30BC 0001 move.w [A0], 0x1 00001AB6 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 // begin alternate branch 00001AB8-00001ABC label00001AB8: 00001AB8 0001 0014 ori.b D1, 0x14 // end alternate branch 00001AB8-00001ABC label00001AB8: // (misaligned) label00001ABC: 00001ABC 6004 bra +0x6 /* 00001AC2 */ label00001ABE: 00001ABE 422E 0014 clr.b [A6 + 0x14] label00001AC2: 00001AC2 4CDF 1080 movem.l D7,A4, [A7]+ 00001AC6 4E5E unlink A6 00001AC8 205F movea.l A0, [A7]+ 00001ACA 4FEF 000C lea.l A7, [A7 + 0xC] 00001ACE 4ED0 jmp [A0] 00001AD0 884D or.w D4, A5 00001AD2 7946 moveq.l D4, 0x46 00001AD4 696C bvs +0x6E /* 00001B42 */ 00001AD6 7465 moveq.l D2, 0x65 00001AD8 7200 moveq.l D1, 0x00 00001ADA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_26: // at 00001ADC (misaligned) 00001ADE FFEE .invalid <> 00001AE0 2F07 move.l -[A7], D7 00001AE2 3E2E 000C move.w D7, [A6 + 0xC] 00001AE6 0C47 FFFF cmpi.w D7, 0xFFFF 00001AEA 6624 bne +0x26 /* 00001B10 */ 00001AEC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AF0 3F3C 0001 move.w -[A7], 0x1 00001AF4 486E FFFE pea.l [A6 - 0x2] 00001AF8 486E FFFA pea.l [A6 - 0x6] 00001AFC 486E FFF2 pea.l [A6 - 0xE] 00001B00 A98D syscall GetDialogItem/GetDItem 00001B02 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001B06 2F3C FFFF F9DA move.l -[A7], 0xFFFFF9DA 00001B0C A95F syscall SetControlTitle/SetCTitle 00001B0E 6034 bra +0x36 /* 00001B44 */ label00001B10: 00001B10 0C47 0067 cmpi.w D7, 0x67 /* 'g' */ 00001B14 662E bne +0x30 /* 00001B44 */ 00001B16 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B1A 3F3C 0007 move.w -[A7], 0x7 00001B1E 486E FFFE pea.l [A6 - 0x2] 00001B22 486E FFFA pea.l [A6 - 0x6] 00001B26 486E FFF2 pea.l [A6 - 0xE] 00001B2A A98D syscall GetDialogItem/GetDItem 00001B2C 486E FFEE pea.l [A6 - 0x12] 00001B30 A972 syscall GetMouse 00001B32 4227 clr.b -[A7] 00001B34 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001B38 486E FFF2 pea.l [A6 - 0xE] 00001B3C A8AD syscall PtInRect 00001B3E 4A1F tst.b [A7]+ 00001B40 6602 bne +0x4 /* 00001B44 */ label00001B42: 00001B42 7E01 moveq.l D7, 0x01 label00001B44: 00001B44 3D47 000E move.w [A6 + 0xE], D7 00001B48 2E1F move.l D7, [A7]+ 00001B4A 4E5E unlink A6 00001B4C 205F movea.l A0, [A7]+ 00001B4E 5C8F addq.l A7, 6 00001B50 4ED0 jmp [A0] 00001B52 8D44 6972 pack D6, D4, 0x6972 00001B56 6563 bcs +0x65 /* 00001BBB */ 00001B58 746F moveq.l D2, 0x6F 00001B5A 7279 moveq.l D1, 0x79 00001B5C 486F 6F6B pea.l [A7 + 0x6F6B] 00001B60 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001B62-00001B66 fn00001B62: 00001B62 4E56 FFB2 link A6, -0x004E // end alternate branch 00001B62-00001B66 fn00001B62: // (misaligned) 00001B64 FFB2 .invalid <> 00001B66 486E FFFC pea.l [A6 - 0x4] 00001B6A 3F3C F060 move.w -[A7], 0xF060 00001B6E 4EBA 006E jsr [PC + 0x6E /* 00001BDE */] 00001B72 2EAE FFFC move.l [A7], [A6 - 0x4] 00001B76 2F3C FFFF F9E2 move.l -[A7], 0xFFFFF9E2 00001B7C 486D 00EA pea.l [A5 + 0xEA /* export_25 */] 00001B80 3F3C 0001 move.w -[A7], 0x1 00001B84 2F3C FFFF F9E4 move.l -[A7], 0xFFFFF9E4 00001B8A 486D 00F2 pea.l [A5 + 0xF2 /* export_26 */] 00001B8E 486E FFB2 pea.l [A6 - 0x4E] 00001B92 3F3C F060 move.w -[A7], 0xF060 00001B96 486D 00FA pea.l [A5 + 0xFA /* export_27 */] 00001B9A 3F3C 0004 move.w -[A7], 0x4 00001B9E A9EA syscall Pack3 00001BA0 4A2E FFB2 tst.b [A6 - 0x4E] 00001BA4 548F addq.l A7, 2 00001BA6 671C beq +0x1E /* 00001BC4 */ 00001BA8 3038 0214 move.w D0, [0x00000214 /* SFSaveDisk */] 00001BAC 4440 neg.w D0 00001BAE 206E 0008 movea.l A0, [A6 + 0x8] 00001BB2 3080 move.w [A0], D0 00001BB4 226E 000C movea.l A1, [A6 + 0xC] 00001BB8 22AE FFB4 move.l [A1], [A6 - 0x4C] 00001BBC 206E 0010 movea.l A0, [A6 + 0x10] 00001BC0 30AE FFB8 move.w [A0], [A6 - 0x48] label00001BC4: 00001BC4 102E FFB2 move.b D0, [A6 - 0x4E] 00001BC8 4E5E unlink A6 00001BCA 4E75 rts 00001BCC 8F53 or.w [A3], D7 00001BCE 656C bcs +0x6E /* 00001C3C */ 00001BD0 6563 bcs +0x65 /* 00001C35 */ 00001BD2 7444 moveq.l D2, 0x44 00001BD4 6972 bvs +0x74 /* 00001C48 */ 00001BD6 6563 bcs +0x65 /* 00001C3B */ 00001BD8 746F moveq.l D2, 0x6F 00001BDA 7279 moveq.l D1, 0x79 00001BDC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001BDE-00001BE2 fn00001BDE: 00001BDE 4E56 FFF8 link A6, -0x0008 // end alternate branch 00001BDE-00001BE2 fn00001BDE: // (misaligned) 00001BE0 FFF8 .invalid <> 00001BE2 48E7 0038 movem.l -[A7], A2,A3,A4 00001BE6 286E 000A movea.l A4, [A6 + 0xA] 00001BEA 2D79 FFFF F6A6 FFF8 move.l [A6 - 0x8], [0xFFFFF6A6] 00001BF2 2D79 FFFF F6AA FFFC move.l [A6 - 0x4], [0xFFFFF6AA] 00001BFA 42A7 clr.l -[A7] 00001BFC 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 00001C02 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001C06 A9A0 syscall GetResource 00001C08 245F movea.l A2, [A7]+ 00001C0A 200A move.l D0, A2 00001C0C 660A bne +0xC /* 00001C18 */ 00001C0E 7050 moveq.l D0, 0x50 00001C10 3940 0002 move.w [A4 + 0x2], D0 00001C14 3880 move.w [A4], D0 00001C16 6046 bra +0x48 /* 00001C5E */ label00001C18: 00001C18 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */] 00001C1C D16E FFF8 add.w [A6 - 0x8], D0 00001C20 2652 movea.l A3, [A2] 00001C22 302B 0006 move.w D0, [A3 + 0x6] 00001C26 906B 0002 sub.w D0, [A3 + 0x2] 00001C2A 322E FFFE move.w D1, [A6 - 0x2] 00001C2E 926E FFFA sub.w D1, [A6 - 0x6] 00001C32 9240 sub.w D1, D0 00001C34 48C1 ext.l D1 00001C36 83FC 0002 divs.w D1, 0x2 00001C3A D26E FFFA add.w D1, [A6 - 0x6] // begin alternate branch 00001C3C-00001C3E label00001C3C: 00001C3C FFFA .invalid <> // end alternate branch 00001C3C-00001C3E label00001C3C: // (misaligned) 00001C3E 3941 0002 move.w [A4 + 0x2], D1 00001C42 302B 0004 move.w D0, [A3 + 0x4] 00001C46 9053 sub.w D0, [A3] label00001C48: 00001C48 322E FFFC move.w D1, [A6 - 0x4] 00001C4C 926E FFF8 sub.w D1, [A6 - 0x8] 00001C50 9240 sub.w D1, D0 00001C52 48C1 ext.l D1 00001C54 83FC 0003 divs.w D1, 0x3 00001C58 D26E FFF8 add.w D1, [A6 - 0x8] 00001C5C 3881 move.w [A4], D1 label00001C5E: 00001C5E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001C62 4E5E unlink A6 00001C64 4E75 rts 00001C66 8D47 6574 pack D6, D7, 0x6574 00001C6A 446C 6F67 neg.w [A4 + 0x6F67] 00001C6E 4F72 6967 chk.w D7, <> 00001C72 696E bvs +0x70 /* 00001CE2 */ 00001C74 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001C76-00001C7E fn00001C76: 00001C76 4E56 0000 link A6, 0 00001C7A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 // end alternate branch 00001C76-00001C7E fn00001C76: // (misaligned) 00001C78 0000 48E7 ori.b D0, 0xE7 00001C7C 0708 btst A0, D3 00001C7E 286E 0008 movea.l A4, [A6 + 0x8] 00001C82 7C00 moveq.l D6, 0x00 00001C84 1C14 move.b D6, [A4] 00001C86 206E 000C movea.l A0, [A6 + 0xC] 00001C8A 7E00 moveq.l D7, 0x00 00001C8C 1E10 move.b D7, [A0] 00001C8E 3A07 move.w D5, D7 00001C90 DA46 add.w D5, D6 00001C92 0645 FF01 addi.w D5, 0xFF01 00001C96 4A45 tst.w D5 00001C98 6F02 ble +0x4 /* 00001C9C */ 00001C9A 9E45 sub.w D7, D5 label00001C9C: 00001C9C 1006 move.b D0, D6 00001C9E D007 add.b D0, D7 00001CA0 1880 move.b [A4], D0 00001CA2 7201 moveq.l D1, 0x01 00001CA4 D2AE 000C add.l D1, [A6 + 0xC] 00001CA8 43F4 6001 lea.l A1, [A4 + D6.w + 0x1] 00001CAC 2007 move.l D0, D7 00001CAE 48C0 ext.l D0 00001CB0 2041 movea.l A0, D1 00001CB2 A02E syscall BlockMove/BlockMoveData 00001CB4 200C move.l D0, A4 00001CB6 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001CBA 4E5E unlink A6 00001CBC 4E75 rts 00001CBE 8641 or.w D3, D1 00001CC0 7070 moveq.l D0, 0x70 00001CC2 656E bcs +0x70 /* 00001D32 */ 00001CC4 6400 0000 bcc +0x2 /* 00001CC6 */ // begin alternate branch 00001CC6-00001CCC label00001CC6: 00001CC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001CC8: // (misaligned) 00001CCA FFBE .invalid <> // end alternate branch 00001CC6-00001CCC label00001CC6: // (misaligned) fn00001CC8: 00001CC8 4E56 FFBE link A6, -0x0042 00001CCC 48E7 0108 movem.l -[A7], D7,A4 00001CD0 286E 0010 movea.l A4, [A6 + 0x10] 00001CD4 41EE FFBE lea.l A0, [A6 - 0x42] 00001CD8 2948 0012 move.l [A4 + 0x12], A0 00001CDC 296E 000C 0030 move.l [A4 + 0x30], [A6 + 0xC] label00001CE2: 00001CE2 4267 clr.w -[A7] 00001CE4 2F0C move.l -[A7], A4 00001CE6 4227 clr.b -[A7] 00001CE8 4EBA E91A jsr [PC - 0x16E6 /* 00000604 */] 00001CEC 3E1F move.w D7, [A7]+ 00001CEE 663E bne +0x40 /* 00001D2E */ 00001CF0 7002 moveq.l D0, 0x02 00001CF2 B0AE 000C cmp.l D0, [A6 + 0xC] 00001CF6 6714 beq +0x16 /* 00001D0C */ 00001CF8 2F0C move.l -[A7], A4 00001CFA 2F2C 0064 move.l -[A7], [A4 + 0x64] 00001CFE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D02 4EBA FFC4 jsr [PC - 0x3C /* 00001CC8 */] 00001D06 3E00 move.w D7, D0 00001D08 4FEF 000C lea.l A7, [A7 + 0xC] label00001D0C: 00001D0C 4A47 tst.w D7 00001D0E 661E bne +0x20 /* 00001D2E */ 00001D10 2F3C FFFF F9EA move.l -[A7], 0xFFFFF9EA 00001D16 486E FFBE pea.l [A6 - 0x42] 00001D1A 4EBA FF5A jsr [PC - 0xA6 /* 00001C76 */] 00001D1E 486E FFBE pea.l [A6 - 0x42] 00001D22 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D26 4EBA FF4E jsr [PC - 0xB2 /* 00001C76 */] 00001D2A 4FEF 0010 lea.l A7, [A7 + 0x10] label00001D2E: 00001D2E 3007 move.w D0, D7 00001D30 4CDF 1080 movem.l D7,A4, [A7]+ // begin alternate branch 00001D32-00001D34 label00001D32: 00001D32 1080 move.b [A0], D0 // end alternate branch 00001D32-00001D34 label00001D32: // (misaligned) 00001D34 4E5E unlink A6 00001D36 4E75 rts 00001D38 8950 or.w [A0], D4 00001D3A 6174 bsr +0x76 /* 00001DB0 */ 00001D3C 6831 bvc +0x33 /* 00001D6F */ 00001D3E 6E61 bgt +0x63 /* 00001DA1 */ 00001D40 6D65 blt +0x67 /* 00001DA7 */ 00001D42 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001D46 FF94 .invalid <> 00001D48 43EE FF94 lea.l A1, [A6 - 0x6C] 00001D4C 706C moveq.l D0, 0x6C 00001D4E 91C8 sub.l A0, A0 00001D50 A02E syscall BlockMove/BlockMoveData 00001D52 3D6E 000C FFAA move.w [A6 - 0x56], [A6 + 0xC] 00001D58 3D7C FFFF FFB0 move.w [A6 - 0x50], 0xFFFF 00001D5E 206E 0008 movea.l A0, [A6 + 0x8] 00001D62 4210 clr.b [A0] 00001D64 486E FF94 pea.l [A6 - 0x6C] 00001D68 2F2E 000E move.l -[A7], [A6 + 0xE] 00001D6C 2F08 move.l -[A7], A0 00001D6E 4EBA FF58 jsr [PC - 0xA8 /* 00001CC8 */] 00001D72 4E5E unlink A6 00001D74 4E75 rts 00001D76 8850 or.w D4, [A0] 00001D78 6174 bsr +0x76 /* 00001DEE */ 00001D7A 686E bvc +0x70 /* 00001DEA */ 00001D7C 616D bsr +0x6F /* 00001DEB */ 00001D7E 6500 0000 bcs +0x2 /* 00001D80 */ // begin alternate branch 00001D80-00001D8C label00001D80: 00001D80 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001D84 0000 206E ori.b D0, 0x6E /* 'n' */ 00001D88 0008 7000 ori.b A0, 0x0 // end alternate branch 00001D80-00001D8C label00001D80: // (misaligned) 00001D82 4E56 0000 link A6, 0 00001D86 206E 0008 movea.l A0, [A6 + 0x8] 00001D8A 7000 moveq.l D0, 0x00 00001D8C 1010 move.b D0, [A0] 00001D8E 5280 addq.l D0, 1 00001D90 226E 000C movea.l A1, [A6 + 0xC] 00001D94 206E 0008 movea.l A0, [A6 + 0x8] 00001D98 A02E syscall BlockMove/BlockMoveData 00001D9A 4E5E unlink A6 00001D9C 4E75 rts 00001D9E 8A63 or.w D5, -[A3] 00001DA0 6F70 ble +0x72 /* 00001E12 */ 00001DA2 7953 moveq.l D4, 0x53 00001DA4 7472 moveq.l D2, 0x72 00001DA6 696E bvs +0x70 /* 00001E16 */ 00001DA8 6700 0000 beq +0x2 /* 00001DAA */